0

私はzipファイルのディレクトリ(60)を持っており、それらの多くを開いたり解凍したりすると、SHOCKにはJim.txtやJim.txtのような同じ名前が付けられます。ディレクトリ内のすべてのzipファイルについて、それぞれを解凍し、ファイル1、ファイル2などの元の名前に変更する必要があります。DOS用のwinzipコマンドラインユーティリティをダウンロードしたので、DOSからの解凍は「C:\ ProgramFiles(x86)\ WinZip\wzunzip」FIlnEAME.zipのように行われます。したがって、擬似コードでは:

File1.zipを取得します。解凍してFile1に名前を変更しますFile2.zipを取得します解凍してFile2に名前を変更し、すべてのzipファイルが完了するまで同じようにループします。

問題は、これをDOSバッチファイルにどのようにコーディングするかです。

4

1 に答える 1

0

以下のバッチファイルを作成することで解決....

::ステージをセットアップ... SETLOCAL ENABLEDELAYEDEXPANSION SET folder=C:\P\DataSource2_W SET count=1

::アクション CD "%folder%" FOR %%F IN ("*.zip") DO (

"C:\Program Files (x86)\WinZip\wzunzip" %%F MOVE *.txt "C:\P\DataSource2_W\TextFiles!count!.txt" SET /a count=!count!+1 ) ENDLOCAL

于 2012-05-01T09:15:41.533 に答える