在父子目录下的所有文件夹中运行命令

时间:2014-01-31 19:28:00

标签: batch-file directory

我有一个案例,我在父文件夹X下有N个子文件夹。文件夹名称不是任何顺序。

我有一个要求,我必须进入每个子文件夹并执行特定任务或运行命令(例如创建一个名为new.txt的文本文件)。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

将脚本放在bat文件中,并将其放在根目录树中。运行。它将在所有文件夹中创建文件new.txt。您可以替换此命令或添加其他命令。 %%a是文件夹路径。

@echo off

for /F "tokens=*" %%a in ('dir /B /S /AD') do (
    rem command to execute for each folder
    type nul >"%%a\new.txt"
)