Powershell 有没有办法在没有扩展名的文件上使用重命名项?
我试图重命名一个文件,然后将一个文件复制到该位置,我得到的错误是 重命名项:无法重命名,因为项位于。。。。不存在 我认为问题在于该文件没有扩展名,因此我有如下内容:Powershell 有没有办法在没有扩展名的文件上使用重命名项?,powershell,rename-item-cmdlet,Powershell,Rename Item Cmdlet,我试图重命名一个文件,然后将一个文件复制到该位置,我得到的错误是 重命名项:无法重命名,因为项位于。。。。不存在 我认为问题在于该文件没有扩展名,因此我有如下内容: rename-item "\\$serverName\c$\temp\filename" -NewName filename.$currentdate 嗯,我怀疑是因为没有扩展重命名项适用于此类文件或文件夹 在您的示例中,缺少一个\在开始时,应该有两个 无论如何,如果您想确定,可以使用以下命令(您应该已经填充了变量$current
rename-item "\\$serverName\c$\temp\filename" -NewName filename.$currentdate
嗯,我怀疑是因为没有扩展<代码>重命名项适用于此类文件或文件夹 在您的示例中,缺少一个\在开始时,应该有两个 无论如何,如果您想确定,可以使用以下命令(您应该已经填充了变量$currentdate):
使用这两个命令,您将看到它在获取项或重命名项时是否失败。您尝试了什么,以及您尝试的是如何失败的?理想情况下,您应该提供您尝试过的内容的详细信息,并包括关于失败原因的具体信息,以及错误消息和/或错误输出。因此,这不是一个代码编写服务;最好的问题是那些提供有用信息的问题,这样那些回答问题的人可以引导你设计出自己的正确答案。请参阅。感谢Igor,奇怪的是,它将路径管道化到重命名项中,不知道为什么没有管道它会失败。无论如何,你是省时的!
$name = '\\$serverName\c$\temp\filename'
Get-Item $name | Rename-Item -NewName "filename.$currentdate"