运行命令“你想如何打开这个文件”

运行命令“你想如何打开这个文件”

当我运行%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”(或未定义的程序),并可能显示该消息。


双引号"可以解决问题,因为引用的参数被视为一个参数,即使它们包含空间或任何除法字符。

相关内容