我正尝试创建一个批处理脚本来将文件的快捷方式发送到我的开始菜单,但遇到了设置“开始”选项时遇到问题。我使用Shortcut from Optimum X来做到这一点,这可能是他们十年前的程序错误,而不是我的代码。批量%〜f1可以工作,但%〜dp1由于空格而失败
%~f1
=C:\Program Files (x86)\Example\Example.exe
%~dp1
=C:\Program Files (x86)\Example\
运行
shortcut /f:"%targetfolder%\%fileName%.lnk" /w:"%~f1" /a:c /t:%1
按预期工作,并与 “起始位置” 设置为文件的目录创建一个快捷方式。当它遇到一个空间,例如,如果路径中的程序文件的错误是
“参数‘文件’是无效的
命令的语法,但运行
shortcut /f:"%targetfolder%\%fileName%.lnk" /w:"%~dp1" /a:c /t:%1
失败不正确”
很抱歉,如果这是不够的信息,我知道的很少批次。
我使用第二种方法来保持简单,并且工作完美。我不认为我会想到这是一种逃避。非常感谢你! – TeeJay