这是这个问题的直接延伸:
从上面我倾向于如何为文件夹中的每个文件执行命令.
如何为每个文件执行MULTIPLE命令?我想首先使用lame来压缩文件,然后将原始文件移动到另一个目录
这是我到目前为止:
FOR /r cutAndPendingCompression %%f IN (*.*) DO lame %%f compressed\%%~nf -m m -b 16 --vbr-new -V 9 --scale 2.5
Run Code Online (Sandbox Code Playgroud) 我创建了一个批处理文件"run.bat":
set CLASSPATH=%CLASSPATH%.;.\Jars\app.jar;.\Jars\a.jar;.\Jars\b.jar;.\Jars\c.jar;.\Jars\d.jar;
java mypackage.mysubpackage.Start
pause
Run Code Online (Sandbox Code Playgroud)
我已将所有与我的应用程序相关的类文件保存在"app.jar"中,并且
Start是应用程序开始执行的类.我有这个"run.bat"文件和我的"app.jar"想要在同一目录中引用的所有jar文件.
我将所有这些罐子保存在"Jars"文件夹中,并在我的"run.bat"文件中引用它,如上所示.但是,要通过我的"run.bat"引用每个jar文件,我需要将路径指定为".\ Jars\jarname.jar".当我使用".\ Jars\*.jar"时,"run.bat"不会引用罐子.任何人都可以提供替代品吗?
我有一个包含1000+ xml文件的文件夹.我需要修改这些xml文件,我正在使用xslt.
现在我遇到的问题是我想使用批处理脚本递归地对文件夹中的所有xml文件进行此修改,而不是手动执行.如何使用批处理脚本执行此操作?
如果有人能告诉我如何读取文件夹中存在的所有xml文件并将它们复制到另一个具有相同名称的文件夹,将会很有帮助.