当我运行以下命令时:
Rename-Item some\long\path\fileName.txt some\long\path\newName.txt
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
无法重命名指定的目标,因为它表示路径或设备名称.
我已经尝试用引号包装路径,但也没有成功.
Sha*_*tin 21
对于第二个参数,只使用新名称而不是完整路径.就是这样:
Rename-Item some\long\path\fileName.txt newName.txt
Run Code Online (Sandbox Code Playgroud)
从文档中可以看出-NewName<String>
只输入名称,而不是路径和名称.如果输入的路径与Path参数中指定的路径不同,则Rename-Item会生成错误.
对我来说,问题是不同的
文件名是问题:
我试图把以下文件名:
Old_2016-02-17T13:52:28_Stage1.txt
但只有在将其更改为:
Old_17022016_0154_Stage1.txt
有效