【发布时间】:2015-11-23 15:07:02
【问题描述】:
我的文件是:
/aaaaa/11111.rar
/bbbbb/22222.rar
/cccccc/33333.rar
/ddddd/44444.rar
我想为文件创建 par...
/aaaaaa/11111.par2
/bbbbbb/22222.par2
/ccccccc/33333.par2
/dddddd/44444.par2
如何更改参数名称?
我试过这段代码:
@ECHO OFF
REM this command script requires Windows 2000/XP
SETLOCAL
SET par2_path="path of par2j.exe"
:GetFilePath
SET target_folder=%1
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" GOTO NextFile
IF NOT "%~z1"=="0" GOTO NextFile
REM invoke PAR2 client
ECHO create PAR files for %1
%par2_path% c /sm2048 /rr20 /rd1 /rf3 "%~1\%~n1.par2" *
IF ERRORLEVEL 1 GOTO End
:NextFile
SHIFT
GOTO GetFilePath
:End
ENDLOCAL
它可以工作,但有一个问题: par 文件重命名文件夹名称...
【问题讨论】:
-
从您的描述或代码中不清楚到底是什么问题。但是
"%~1\%~n1.par2"定义了输出文件名。 -
谢谢,但我知道但是如何检查 %~2 文件?
-
如何执行这个批处理文件?显示一个确切的命令行示例。
-
我想拖放到 cmd 文件并在该脚本工作之后...我使用了很多脚本但我没有找到这个脚本...工作但一个文件之后再次拖动...但我想使用脚本将所有目录文件自动工作...
-
您打算拖放什么?一份文件?几个选定的文件?目录/文件夹?
标签: batch-file command line par