- 1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/11(土) 13:47:11.66 ID:2LSSeyH1.net]
- 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 前スレ 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net echo.2ch.net/test/read.cgi/tech/1424858999/ それ以前の過去スレ %10 peace.2ch.net/test/read.cgi/tech/1374205515/ %9 toro.2ch.net/test/read.cgi/tech/1335015478/ %8 toro.2ch.net/test/read.cgi/tech/1315844420/ %7 hibari.2ch.net/test/read.cgi/tech/1298873550/ %6 hibari.2ch.net/test/read.cgi/tech/1277465356/ %5 pc12.2ch.net/test/read.cgi/tech/1242268171/ %4 pc12.2ch.net/test/read.cgi/tech/1229955189/ %3 pc11.2ch.net/test/read.cgi/tech/1217860043/ %2 pc12.2ch.net/test/read.cgi/tech/1197881068/ %1 pc11.2ch.net/test/read.cgi/tech/1178281991/
- 1012 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 17:30:33.44 ID:3Y5lMbnv.net]
- >te"st
file="test.bat"
- 1013 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 19:53:31.9
]
- [ここ壊れてます]
- 1014 名前:2 ID:BPg47oOK.net mailto: test.exe.bat []
- [ここ壊れてます]
- 1015 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 21:20:20.98 ID:3Y5lMbnv.net]
- >t"E"s"T"
file="test.bat" >"t"E"s"T" file="t"E"s"T" 先頭が引用符だと %~nx0 は入力丸写しの 拡張子無視のバカ仕様らしい
- 1016 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 01:02:30.37 ID:fbx51wpG.net]
- 7z の個別連続圧縮のやり方を教えてください。
あまり詳しくなくてネットを見て見よう見まねで作ったので自分でもよく分かってません。 @echo off set exe7z="C:\Program Files\7-Zip\7z.exe" :start if "%~1"=="" exit /b %exe7z% a -r -mmt=on -mx=9 -ssw -txz "%~dpnx1.7z" "%~1" shift goto start このままだと作成された 7z のファイル名に元ファイルの拡張子が付いてしまいます。 dpn1 だとファイル名の拡張子は消えるけど、作成された 7z の中のファイルは拡張子が消えた状態になってしまいます。 ファイル名から元の拡張子を消し、中のファイルは拡張子を残したままってどこを変えればよいのでしょうか?
- 1017 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 06:32:53.24 ID:JBsUV7Ak.net]
- 単に7zipのcliコマンドオプションの使い方で、バッチと関係ないなあ...
- 1018 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 06:39:30.75 ID:vPR2E9Wi.net]
- -txz だと書庫のヘッダににファイル名の情報は無い
書庫名を変えて開くと中のファイル名も同じく変わるだけ 中身は同じ
- 1019 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 06:57:09.62 ID:JBsUV7Ak.net]
- 要するにxzファイルフォーマットの限界だな。ファイル名を保持する機能が無い
- 1020 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 07:10:28.19 ID:vPR2E9Wi.net]
- だから複数ファイルの圧縮も出来ない
- 1021 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 02:26:56.15 ID:/pNu0fIl.net]
- できないのか。残念。
- 1022 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 03:44:20.67 ID:sPg3U71k.net]
- xzじゃないとダメなの?
zipやrarや7zにしちゃダメなの?
- 1023 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 04:23:57.43 ID:eQKfIPvp.net]
- 反応遅っっw
- 1024 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 04:24:41.49 ID:MW4yWYe4.net]
- >>968 が何をしたいのか分からん。
-txz なのに拡張子が .7z になってる。 なぜ .xz にしないのか。
- 1025 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 19:31:45.62 ID:qVZWX1fW.net]
- ところで、結局、DOSでの圧縮はどの形式がおすすめ?
- 1026 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 20:03:49.96 ID:Qq88xGOU.net]
- DOSなんてもう使ってないし
- 1027 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 20:26:27.04 ID:8P0ZFwQc.net]
- >>977
lzh 一択
- 1028 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 23:22:31.08 ID:uf9ZfFD/.net]
- >>979
右に同じ
- 1029 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 03:39:49.15 ID:rmOcRzV5.net]
- lzhは脆弱性があるから使うべきではない
zip一択 DOSで使えるzipアプリがあるかどうかは知らん
- 1030 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 06:48:32.61 ID:TCh3BaRv.net]
- >>981
> lzhは脆弱性があるから使うべきではない 脆弱性は対策されてるよ 使用しない方がいいと言うのはlzhの脆弱性じゃなくてアンチウイルスソフトが対応しないから
- 1031 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 09:38:17.04 ID:O/AOgigh.net]
- そもそもアンチウィルスソフトに対応してもらえないってのが脆弱性でしょ。
事実上公式最新版のUNLHA.DLLはソース非公開で ソース公開してる古いDOS版はヘッダ構造体がサイズ固定で静的に確保されてるから、 例えばDOSでは考慮しなくて良かった数千文字の 長いファイル名があるとバッファオーバーランを引き起こす。 アンチウィルスソフトによってはDOS版のソースを使ってるので バッファオーバーランを発生させるようなヘッダを不正扱いして 該当書庫のそれ以降の圧縮ファイルの検査をスルーするものがあるが、 そのような検査されない圧縮ファイルであっても事実上公式のUNLHA.DLLでは解凍できてしまう。 検査はされないが解凍できてしまうようなファイルにウィルスしこまれたら大変ってのが「脆弱性」なわけ。 アンチウィルスソフトが対応して
- 1032 名前:ュれないなら脆弱性は対策されてるとは言えないっしょ。
対処法は誰かが移植性の高いソースコードを書いて公開するぐらいしかないよーな。 [] - [ここ壊れてます]
- 1033 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:31:14.05 ID:9NuM4Bsa.net]
- >>983
どっちもねーよアホンダラ。 LHA は日本独自の圧縮アルゴリズム&zipに追い越された。 いわゆるガラパゴス技術。いらん。 数年前まで役所が .lzh とかで何かしら添付ファイル送ってくることがあって文句付けようかと思ったことがある。
- 1034 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 22:34:45.84 ID:7AOElbkD.net]
- >>983
今時16bit環境なんかで使ってる奴いないだろ unlha32.dllは脆弱性の対策されてるから言いがかりレベル
- 1035 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 22:42:17.88 ID:U4aYcO/c.net]
- 純粋なDOS(16bit)を使っててウィルスが怖いなんて思う人いるのか
- 1036 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 22:44:33.63 ID:htpgQQTF.net]
- win95か98だとしたら背筋が凍る
- 1037 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 22:50:05.05 ID:U4aYcO/c.net]
- >>987
いやだからDOSを狙ったウィルスなんかが今時流通してるって思うのかってことさ
- 1038 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 00:32:47.70 ID:dG4a7MEF.net]
- >>985
unlha32.dllが対策したのはバッファーオーバーランそのものについてだけ、ね。 >>983のは、同じ書庫データなのにソフトによって取り扱い方に違いができてしまった事が原因で、 言わば仕様とかlzhのエコシステム全体の不具合だから unlha32.dllだけ対策しました、アンチウイルスソフトが対策しねーのが悪いって喚いてもしょうがないのよ。
- 1039 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 06:43:17.14 ID:sFoC6dAL.net]
- >>989
馬鹿なの? そんなのlhzに限らずどんな書庫ファイルでも同じだろ 単にアンチウイルスソフトが対応しなかっだけの話 まあグローバルに展開してるマカフィーやシマンテックから見たら極東でちょっと流行ってただけのファイルフォーマットにいちいち対応してられるかよって思うのも無理はないわな
- 1040 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 08:07:38.87 ID:dG4a7MEF.net]
- >>990
いや、lzhのヘッダは安全性そっちのけで拡張性と互換性を優先した結果、 論理的な最大ヘッダサイズが4ギガバイト(要するに制限がない)とか酷い事になってるからねぇ…… 例えば最大で64キロバイト程度のzipなんかと同等に並べるのはちょっと無理じゃねーかと。
- 1041 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 09:43:13.45 ID:nqncv/qX.net]
- >>990
https://micco.mars.jp/vul/2010/mhvi20100425.htm
- 1042 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 09:46:53.64 ID:sFoC6dAL.net]
- >>991
それの何が問題なんだ? まさか4GBのメモーがないとヘッダーが読めないとか思ってるのか? w
- 1043 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 09:50:12.82 ID:sFoC6dAL.net]
- >>992
だからウィルス対策ソフトが対応してないって話だろ 何回ループすれば理解できるんだよ w
- 1044 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 11:07:43.06 ID:dG4a7MEF.net]
- >>993
おいおい…… 64キロバイトを一括でメモリに読み込んで処理すんのと 4ギガバイトを逐次読み込んで処理しなきゃいけないのとでは 実装の難易度もコストも全然違うんだけど…… 初心者でもわかりやすいところで言えば 64キロバイトの方はメモリが潤沢にあれば静的なメモリ確保でもいいけど 4ギガバイトの方は普通は動的なメモリ確保が必須になるし。
- 1045 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 11:11:51.13 ID:guoVPW2S.net]
- ・
- 1046 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 11:49:46.67 ID:eSuVM7gW.net]
- ・
- 1047 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 12:29:53.03 ID:sFoC6dAL.net]
- >>995
で、何が問題なの? 自分には実装できねーから糞だって話か? w
- 1048 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 12:35:19.04 ID:sFoC6dAL.net]
- そもそも動的メモリー確保が難しいとかどんだけレベル低いんだよ w
- 1049 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 12:36:54.21 ID:sFoC6dAL.net]
- と言う事でバカの頭に脆弱性があっただけ
終わり w
- 1050 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 619日 22時間 49分 43秒
- 1051 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|