当我运行%temp%
使用时Win+R,会出现一个弹出窗口:
“您想如何打开这个文件?”
为了防止弹出,我可以使用双引号封装:"%temp%"
。
如何修复?
答案1
一般来说,当你使用%..
变量打开某些东西时,它们会被转换成真实地址,例如:
%tmp%
--->C:\Users\UserName\AppData\Local\Temp
因此,如果您的用户名中有一个空格(虽然很少见),并尝试%tmp%
在程序中打开(如cmd
或等),而不是:
C:\Users\your name\AppData\Local\Temp
它可能会尝试打开
C:\Users\your
(因为,一般来说空间分割参数)
并且由于那里没有文件,它可能会将执行重定向到“Internet Explorer”(或未定义的程序),并可能显示该消息。
双引号"可以解决问题,因为引用的参数被视为一个参数,即使它们包含空间或任何除法字符。