当我运行以下命令时:
Rename-Item some\long\path\fileName.txt some\long\path\newName.txt
我收到以下错误消息:
无法重命名指定的目标,因为它表示路径或设备名称。
我尝试用引号包装路径,但也没有成功。
答案 0 :(得分:16)
对于第二个参数,只使用新名称而不是完整路径。也就是说,这样做:
Rename-Item some\long\path\fileName.txt newName.txt
From the docs,它说的是-NewName<String>
仅输入名称,而不是路径和名称。如果输入的路径与Path参数中指定的路径不同,则Rename-Item会生成错误。
答案 1 :(得分:1)
对我来说问题是不同的
文件名是问题:
我试图把文件名:
Old_2016-02-17T13:52:28_Stage1.txt
我将其更改为:
Old_17022016_0154_Stage1.txt
它正在运作