gpt4 book ai didi

powershell - 如何在 cmd/powershell 中创建具有增量文件名的批量空文件?

转载 作者:行者123 更新时间:2023-12-03 20:47:52 26 4
gpt4 key购买 nike

如果我想创建 10 个空的 .txt 文件,名称模式为 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 }

这创建了没有任何文件扩展名的文件。 012、...、10

然后我将所有文件重命名为:

 Dir -filter * | %{Rename-Item $_ -NewName ("abcd{0}.cpp" -f $nr++)}

是否有一个单行命令可以生成具有特定 '.xyz' 扩展名的 'n' 空文件?

最佳答案

您可以在 new-item 中使用的变量中格式化前导零:

for($i = 1; $i -lt 11; $i++){
$path = "C:\temp\test{0:00}.txt" -f $i
New-Item -Path $path
}

顺便说一下,您的new-item 没有添加任何扩展,因为

New-Item -Path "C:\Users\FOO\Desktop\FOOBAR\abcd",$i,".txt"

应该是

New-Item -Path "C:\Users\FOO\Desktop\FOOBAR\abcd$i.txt"


此外,如果您需要制作名为 'xyz.txt' 的文件的 'n' 个副本,您可以使用以下命令:

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
}

关于powershell - 如何在 cmd/powershell 中创建具有增量文件名的批量空文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59559330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com