【问题标题】:Creating a folder and multiple sub-folders with a batch file使用批处理文件创建一个文件夹和多个子文件夹
【发布时间】:2016-10-23 12:00:14
【问题描述】:

我目前正在寻找一个包含多个子文件夹和批处理文件的文件夹。这些文件夹在创建时将位于外部驱动器上。

我已经完成了:

mkdir test\{subTest,subTest2,subTest3}

这会创建一个测试文件夹,但它也会为 subTestsubTest2subTest3} 创建单独的文件夹,这些文件夹不是 test 的子文件夹

我也试过了:

md a:\test\subTest

这可以正常工作,但我需要将更多文件夹添加到测试文件夹中。

a:\ 是应该创建它们的驱动器号

有人可以为此提供解决方案吗?

【问题讨论】:

  • md a:\test\subTest md a:\test\subTest2 md a:\test\subTest3
  • @TessellatingHeckler 非常感谢!我想我只是不确定是否有任何方法可以减少创建所有文件夹所需的行数。可能需要创建 10-15 个文件夹。
  • for %%D in ("subTest" "subTest2" "subTest3") do mkdir "a:\test\%%~D"
  • @aschipfl 完美!这正是我想要做的。非常感谢!

标签: batch-file mkdir


【解决方案1】:

@aschipfl 已回答上述 cmets 中的问题。

for %%D in ("subTest" "subTest2" "subTest3") do mkdir "a:\test\%%~D"

【讨论】:

  • 在自动生成文件夹时,我总是建议mkdir 上的-p 选项。脚本挂起真的很糟糕,因为中间文件夹被错误地删除了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多