我一直在为经常使用的东西创建快捷方式,这样任务栏就不会杂乱无章。我为游戏、Thunderbird 等创建了快捷方式,只需键入winkey+r tb
Thunderbird 或winkey+r wa x^2+2x+3 dx
搜索 Wolfram Alpha 即可。
我尝试过通过快捷方式传递参数,例如这是我要工作的:
快捷方式名称:wa 快捷方式目标:C:\chrome.exe”http://www.wolframalpha.com/input/?i=
我希望我可以做%1,因为它确实在那里放了一个空格,而我无法让它工作:
快捷方式名称:kill 快捷方式目标:taskkill /IM "
由于某种原因,快捷方式不想保留参数
因此,在快捷方式开始失效后,我想尝试使用 bat 文件,但我需要隐藏它们。所以我尝试了很多人使用的 vb 脚本。唯一的问题是,我必须使用批处理文件以不可见的方式启动另一个批处理文件,因此它毫无用处。如果我尝试使用快捷方式启动它,参数就不会出现!
有人有解决这个问题的方法吗?
答案1
使用start
在批处理文件中以非阻塞方式运行另一个程序(因此您的批处理文件将终止并且窗口随后将关闭)。
您应该能够使用%1
,但这只会传递第一个参数。如果您需要传递包含空格的参数,请使用引号,但在调用其他程序时可能需要删除它们。对于与 URL 一起使用,您可能必须在传递 URL 之前对其进行编码(例如在您的 wolfram alpha 快捷方式中)。