【发布时间】:2021-09-08 08:53:54
【问题描述】:
有谁知道我该怎么做?我试图通过在文件名的开头添加 1、2、3 等以数字顺序列出一些文件,同时保留文件的原始名称。
这是我尝试过的代码
$nr = 1
Dir -path C:\x\y\deneme | %{Rename-Item $_ -NewName (‘{0} $_.Name.txt’ -f $nr++ )}
dir | select name
此代码只是对文件进行排序,如 1、2、3... 而不保留原始名称。
$n = 1
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace $_.Name ,'{0} $_.Name' -f $n++}
这个并没有像我想象的那样工作。
【问题讨论】:
-
所以你不想真正重命名它们?
-
“这个不像我想象的那样工作。” - 你能告诉我们它是如何做工作的吗? :-)
-
@MathiasR.Jessen 实际上它什么也没做。它使文件名保持不变。
-
@AbrahamZinala 我只想通过添加数字来重命名它们,但我想保留文件的名称。
-
好吧,你确实想复制文件...
标签: powershell file-rename sequential-number