Windows 10 SendTo快捷方式Target字段如何为带空格路径添加引号?
Windows 10 SendTo快捷方式处理带空格文件名的解决方案
问题现象
当前SendTo文件夹中的快捷方式Target字段为:C:\Windows\System32\cmd.exe /c "C:\Program Files\Path\To\Executable.exe"
- 传递无空格文件名的文件时运行正常
- 传递带空格文件名的文件时,出现错误:
'C:\Program' 未被识别为内部或外部命令、可运行的程序或批处理文件。
正确的Target写法
将快捷方式的Target字段修改为:C:\Windows\System32\cmd.exe /c ""C:\Program Files\Path\To\Executable.exe" "%%1" "%%2" "%%3""
原理说明
- Windows快捷方式中,单个
%会被系统当作环境变量解析,因此需要用%%来表示实际传递参数时的%,这样%%1、%%2、%%3会被正确替换为右键发送的第1-3个文件路径 - 嵌套的双引号结构确保带空格的程序路径和文件路径都被cmd正确识别为单个整体,避免因空格导致路径被拆分
内容的提问来源于stack exchange,提问作者livefree75
相关产品推荐
相关产品推荐

