多台远程电脑复制文件至含空格路径失败的解决咨询
多台远程电脑复制文件至含空格路径失败的解决咨询
你好呀!针对你遇到的这个复制文件到含空格路径失败的问题,我给你几个实用的解决办法,都是日常处理这类问题常用的:
- 用双引号包裹路径(最推荐)
Windows的CMD命令行里,空格会被默认当成参数分隔符,把整个目标路径用双引号括起来,就能让系统把它识别成一个完整的路径,不会拆分。命令示例:
copy "C:\temp\text.txt" "c:\users\first.last\appdata\roaming\microsoft\windows\start menu\programs\startup\"
不管是源路径还是目标路径,只要包含空格,都可以用这个方法包裹,百试百灵~
- 确认并使用正确的短名称
你之前尝试的start~1可能不是这个文件夹对应的正确短名称,短名称是系统自动生成的,不是固定的。可以先执行下面的命令查看目标路径的短名称:
dir /x c:\users\first.last\appdata\roaming\microsoft\windows\
执行后你会看到类似STARTM~1这样的短名称(对应Start Menu),然后用这个正确的短名称来写复制命令:
copy C:\temp\text.txt c:\users\first.last\appdata\roaming\microsoft\windows\STARTM~1\programs\startup\
- 改用PowerShell命令
PowerShell对带空格的路径支持比CMD友好很多,不用额外折腾,直接写路径就行(当然用双引号包裹也没问题),命令示例:
Copy-Item -Path "C:\temp\text.txt" -Destination "c:\users\first.last\appdata\roaming\microsoft\windows\start menu\programs\startup\"
如果是远程操作多台电脑,PowerShell的Invoke-Command也能很方便地处理这类路径问题,适配场景更广。
备注:内容来源于stack exchange,提问作者Zed_I_AM
相关产品推荐
相关产品推荐

