批处理文件创建文件夹,名称递增为Name 1,Name 2

4

有没有人知道如何创建一个批处理文件,在特定目录中创建以“问题1”、“问题2”等递增名称的文件夹?

1个回答

10
当然,可以这样做(如果它是在批处理文件中):
for /l %%x in (1, 1, 100) do mkdir "Problem %%x"

或者只需在命令行中输入:

for /l %x in (1, 1, 100) do mkdir "Problem %x"

请看这里:批处理循环 如果你想在Powershell中实现,只需要一行代码就可以了:
for($i = 1; $i -lt 100; $i++) { md "Problem $i" }

或者

1..100 | ForEach-Object{md "Problem $_"}

1
谢谢,我使用了批处理文件并运行了它。非常顺利! - Khalid
1
很高兴能够帮忙,我还在答案中添加了PowerShell。 - cjones26
如果我想从第101个问题开始,应该如何做? - Khalid
1
在 Powershell 中,你可以将 "$i = 1" 改为 101(将 100 改为你的结束值)。在批处理脚本中,将 "in (1, 1, 100)" 改为 "in (x, 1, y)",其中 x 是你的起始值,y 是你的结束值(包括在内)。 - cjones26
1
使用第二个PowerShell命令在Azure App Service Kudu中创建目录。效果非常好! - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接