我有一个命令行,我想逐个在文件夹中的所有zip文件上运行。命令行是
"C:\ZereneStacker\jre\bin\javaw.exe" -Xmx10000m -DjavaBits=64bitJava -Dlaunchcmddir="C:\Users\dance621\AppData\Roaming\ZereneStacker" -classpath "C:\ZereneStacker\ZereneStacker.jar;C:\ZereneStacker\JREextensions\*" com.zerenesystems.stacker.gui.MainFrame "I:\Test\Zerene Batch Test\Raw\xxxxx.zip" -noSplashScreen
所以xxxxx.zip会根据文件名而改变。
我认为浴室文件应该看起来像这样,但无法让它工作。
for /f %%f in ('dir /b c:\') do echo commandline_here_with "I:\Test\Zerene Batch Test\RAW\%%f"
所以它会完整..
for /f %%f in ('dir /b c:\') do echo "C:\ZereneStacker\jre\bin\javaw.exe" -Xmx10000m -DjavaBits=64bitJava -Dlaunchcmddir="C:\Users\dance621\AppData\Roaming\ZereneStacker" -classpath "C:\ZereneStacker\ZereneStacker.jar;C:\ZereneStacker\JREextensions\*" com.zerenesystems.stacker.gui.MainFrame "I:\Test\Zerene Batch Test\Raw\%%f" -noSplashScreen
命令行启动程序并在处理完zip文件后将其关闭,如果批处理在第二次处理之前等到第一次完成后会很好
任何帮助都会很棒
答案 0 :(得分:2)
您不需要/f
标志。它就像
for %%f in (*.zip) do echo Your command goes here
有关详细信息(双关语),请在命令提示符下键入for /?
。