【发布时间】:2013-07-18 23:12:38
【问题描述】:
我在根文件夹中有许多子文件夹,我想在每个子文件夹中运行相同的批处理文件。
子文件夹的名称中可能包含空格。
我要运行的批处理文件只是将子文件夹中的所有 mp3 文件附加到一个更大的 mp3 文件中,然后删除单个 mp3 文件,我已经有了这个批处理文件并现在在每个子文件夹中手动运行它。
每个子文件夹中有不同数量的子文件夹和不同数量的 mp3 文件
根文件夹为:D:\Audioedit,要追加和删除的现有批处理文件名为mm.bat
我最后一次(多次)从命令行运行的尝试是:
for / f %f in<'dir /ad /b'> do start mm.bat
这不起作用。我已经尝试关注这里的相关线程,但我不是程序员,大部分内容都在我脑海中浮现。
【问题讨论】:
-
看起来我找到了 foxidrive 发布的一个对我有用的帖子.... @echo off for /r /d %%f in (*) do pushd "%%f" & Call "callshow.bat" & popd 无论如何谢谢!
-
如果它对你有用,你应该在下面接受他的回答
标签: command-line batch-file subdirectory