如果我要创建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 }
这样创建的文件没有任何文件扩展名。0
,1
,2
,..., 10
。
然后,我使用以下命令重命名了所有文件:
Dir -filter * | %{Rename-Item $_ -NewName ("abcd{0}.cpp" -f $nr++)}
是否有单行命令来制作'n'
具有特定'.xyz'
扩展名的空文件?
您可以使用以下变量来格式化前导零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"
'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
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句