批处理执行解密命令时如何让输出文件与源文件保持同名?
解决方案
单条解密命令的--output参数不支持通配符动态匹配每个源文件的名称,你需要通过Windows批处理的for循环逐文件处理,实现每个源文件对应生成同名输出文件。
批处理代码示例
@echo off :: 遍历当前目录下所有.JOAARPT后缀的文件 for %%i in (*.JOAARPT) do ( 替换为你的解密工具实际路径 --passphrase "password" --batch -d --output "%%~ni" "%%i" )
参数说明
%%i:遍历到的每个源文件的完整名称(含.JOAARPT后缀)%%~ni:提取源文件的主文件名(不含后缀),如果需要给解密后的文件加特定后缀,可修改为%%~ni.out、%%~ni.txt等格式- 如果你需要直接在CMD窗口手动执行命令而非写批处理文件,将代码中的
%%i、%%~ni替换为%i、%~ni即可
内容的提问来源于stack exchange,提问作者Alfredo Sanroman
相关产品推荐
相关产品推荐

