Nai*_*gel 5 powershell reserved-words
我使用Copy-Itemcmdlet 复制了大量的png和txt文件,遗憾的是我发现一个有趣的程序员决定使用"CON"作为文件名来回顾连接信息.
鉴于"con"是保留字并Copy-Item返回:
Copy-Item:无法处理路径'xxx\con.txt',因为目标代表保留的设备名称.
并且鉴于此名称无法更改并且在我需要复制的每个文件夹中使用它,有没有办法使用Powershell复制所有这些"con.cfg"和"con.txt"文件?
我用谷歌搜索,但我发现只有"不要使用骗局!"这样的建议.或"不要使用Powershell复制这些文件".
我还没有找到 PowerShell 的解决方案,但您应该能够使用如下命令通过命令提示符重命名文件:
ren \\.\<absolute path> <new name>
Run Code Online (Sandbox Code Playgroud)
例如:
ren \\.\C:\stuff\con.cfg stuff.cfg
Run Code Online (Sandbox Code Playgroud)
当然,您可以通过 PowerShell 调用命令提示符:
cmd /c "ren \\.\C:\stuff\con.cfg stuff.cfg"
Run Code Online (Sandbox Code Playgroud)
显然,如果您愿意,您可以在其中使用 PowerShell 变量
$dir = "C:\stuff"
cmd /c "ren \\.\$dir\con.cfg stuff.cfg"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
603 次 |
| 最近记录: |