1

我编写了一个脚本来搜索特定目录中的 .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

谢谢。

4

1 回答 1

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"
于 2013-09-29T01:33:17.547 回答