2
私は単純なバッチスクリプトを作成しようとしていますが、失敗し続けます。私はディレクトリ(ベースパス)の各ファイルを探し、それぞれのファイルを別のrarアーカイブに入れたいと思っています。バッチプログラミング:clarのrar、複数のファイルの取得RARed each of own archive
rar行で "%%〜ni.rar"を使用すると、すべてのファイルがすべてのアーカイブに格納されます。 n個のファイルのために私は各アーカイブにn個のn個のファイルを持っています。 [彼は[c:\ test *。*]にアーカイブを置くのではなく、それらをバッチファイルの場所に置きます。
"%% i.rar"を使用すると、2つの異なるアーカイブが作成されますが、filenamingは完全に間違っています:fe:testfile.jpg >> testfile.jpg.rarそして、代わりに.rar)
@ECHO OFF
CLS
SET BASEPATH=c:\test
SET RARExe=c:\PROGRA~1\WinRAR\RAR.EXE
FOR %%i IN (%basepath%\*.*) DO %RARExe% a -m0 "%%~ni.rar" c:\test\*.*
FOR %%i IN (%basepath%\) DO mkdir c:\test\%%~ni
Goto :eof
誰かが私を助けることができますか?