向每个子文件夹添加一个新文件夹


1

我有一个主文件夹说 E:\donuts 里面有数百个文件夹。例如

E:\donuts\yellow\
E:\donuts\green\
...
E:\donuts\blue\

我想简单地使用一些DOS命令在每个子文件夹中创建一个新文件夹。 像这样的东西。

E:\donuts\yellow\big
E:\donuts\green\big

等等。我怎样才能做到这一点?

此外,可以将每个子文件夹的内容移动到相应的内容中 big 夹?例如,所有文件和文件夹 E:\donuts\yellow\ 应该搬到 E:\donuts\yellow\big 等等。

Answers:


4

我没有对此进行过测试,因此您首先要尝试一下

FOR /d %A IN (e:\donuts\*) DO mkdir "%A\big"

这应该也可以用来做这个动作:

FOR /d %A IN (e:\donuts\*) DO mkdir "%A\big" & mv "%A\*.*" "%A"

哇@paul,第一个像魅力一样工作。我希望第二个也能奏效。非常感谢。我整个晚上都尝试过各种组合,但现在我看到我的语法错了。
nomidesigns

第二个命令的轻微修改对我有用。它移动了所有文件没有文件夹。如何更改它以移动文件夹? FOR / d%A IN(e:\ donuts *)DO mkdir%A \ big&移动%A *。*%A \大\
nomidesigns

哎呀,干得好。
Paul

是的@Paul感谢你我几乎在那里,但上面的命令只移动文件而不是文件夹。我怎样才能实现这一目标?
nomidesigns

遗憾的是,移动命令不接受通配符目录名称
Paul
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.