如果我想创建 10 个.txt名称为 pattern 的空文件abcd01.txt,abcd02.txt ,... , abcd10.txt. 如何在 CMD/PowerShell 中实现这一点?
这是我为实现的目标所做的:
for($i = 0; $i -lt 11; $i++){ New-Item -Path "C:\Users\FOO\Desktop\FOOBAR\abcd",$i,".txt" -ItemType File }
Run Code Online (Sandbox Code Playgroud)
这创建了没有任何文件扩展名的文件。0, 1,2 ,... , 10.
然后我重命名了所有文件:
Dir -filter * | %{Rename-Item $_ -NewName ("abcd{0}.cpp" -f $nr++)}
Run Code Online (Sandbox Code Playgroud)
是否有一行命令可以制作'n'具有特定'.xyz'扩展名的空文件?
您可以在您使用的变量中格式化前导零new-item:
for($i = 1; $i -lt 11; $i++){
$path = "C:\temp\test{0:00}.txt" -f $i
New-Item -Path $path
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,您new-item没有添加任何扩展名,因为
New-Item -Path "C:\Users\FOO\Desktop\FOOBAR\abcd",$i,".txt"
Run Code Online (Sandbox Code Playgroud)
应该
New-Item -Path "C:\Users\FOO\Desktop\FOOBAR\abcd$i.txt"
Run Code Online (Sandbox Code Playgroud)
'n'复制名为 的文件'xyz.txt',您可以使用以下命令:
for($i=1; $i -lt 11; $i++){
$path = "C:\temp\foo\test{0:00}.txt" -f $i
New-Item $path
$cont = Get-Content "foo.txt"
Set-Content $path $cont
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
252 次 |
| 最近记录: |