重命名失败,因为它表示路径或设备名称

时间:2015-04-14 19:45:45

标签: powershell

当我运行以下命令时:

Rename-Item some\long\path\fileName.txt some\long\path\newName.txt

我收到以下错误消息:

  

无法重命名指定的目标,因为它表示路径或设备名称。

我尝试用引号包装路径,但也没有成功。

2 个答案:

答案 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

它正在运作