我编写了一个脚本来搜索特定目录中的.avi或.mkv文件。一旦找到,我启动了一个程序来处理它们并重命名它们。我正在寻找如何修改以下脚本以搜索子文件夹。
例如。如果我在下载中有test.avi或test.avi,则下面的工作正常,但如果我在下载/测试中有test.avi或test.mkv则不起作用。
cd C:\Users\Administrator\Downloads
for %%X in (*.avi) do start "C:\Program Files (x86)\Rename\Rename.exe" %%X
for %%Y in (*.mkv) do start "C:\Program Files (x86)\Rename\Rename.exe" %%Y
感谢。
答案 0 :(得分:1)
/r
是一个递归开关。当存在其他引用字符串时,start命令中需要""
。 /w
暂停,直到每个命令完成。 "%%X"
引号允许在名称和路径中使用空格等。
cd C:\Users\Administrator\Downloads
for /r %%X in (*.avi) do start "" /w "C:\Program Files (x86)\Rename\Rename.exe" "%%X"
for /r %%Y in (*.mkv) do start "" /w "C:\Program Files (x86)\Rename\Rename.exe" "%%Y"