假设我有这个结构:
d:/
-- /alpha/
-- /beta/
-- /gamma/
-- /delta/
我正在尝试执行通过这些文件夹的批处理文件(但不通过其中的子文件夹)。
如何使用FOR LOOP获得此结果(假设我不知道文件夹的名称和数量):
ren alpha alpha1
ren beta beta1
ren gamma gamma1
ren delta delta1
最佳答案
这就是您所需要的:
for /D %i in (*) do rename "%i" "%i1"
/ D根据帮助对目录名称执行命令,可以使用命令
for /?
获得该帮助如果启用了命令扩展,则以下的其他形式
支持FOR命令:
FOR / D%variable IN(设置)DO命令[命令参数]
If set contains wildcards, then specifies to match against directory
names instead of file names.