使用 Powershell 创建多个文件?

JDo*_*Doe 1 powershell cmd

这个答案我可以创建多个文件 a.txt, b.txt, ... , z.txt。在 Bash 中:

touch {a..z}.txt
Run Code Online (Sandbox Code Playgroud)

或 152 与:

touch {{a..z},{A..Z},{0..99}}.txt
Run Code Online (Sandbox Code Playgroud)

如何在 Powershell 中执行此操作?我知道New-Item a.txt,但是如果我想要多个文件如上?

出于好奇,命令提示符 (cmd.exe) 中的等效命令是什么?

小智 8

对于 Powershell:

1..5 | foreach { new-item -path c:\temp\$_.txt }
Run Code Online (Sandbox Code Playgroud)

foreach循环将每个数在1运行至5,并生成在所需路径的文件与传递给命令(由表示该号码的名称$_

你也可以把它写成:

%{1..5} | new-item c:\temp\$_.txt
Run Code Online (Sandbox Code Playgroud)

对于 cmd:

for /L %v in (1,1,5) do type nul > %v.txt
Run Code Online (Sandbox Code Playgroud)

更多信息:cmd/batch looping