windows 在“运行”框中打开URL有效,但在批处理脚本中无效

3bygqnnd  于 2022-11-18  发布在  Windows
关注(0)|答案(1)|浏览(84)

当我通过“运行”框打开一个URL时,它会成功执行,但放入批处理脚本时却不会。
尝试在批处理脚本中运行此URL时

com.epicgames.launcher://apps/fn%3A4fe75bbc5a674f4f9b356b5c90567da5%3AFortnite?action=launch&silent=true

它将返回此错误

com.epicgames.launcher://apps/fn%3A4fe75bbc5a674f4f9b356b5c90567da5%3AFortnite?action=launch&silent=true
'com.epicgames.launcher:' is not recognized as an internal or external command,
operable program or batch file.
'silent' is not recognized as an internal or external command,
operable program or batch file.

但当我在“运行”框中运行它时,它可以正常工作。

kq4fsx7k

kq4fsx7k1#

批处理只能执行.exe、.com和其他批处理。
使用start命令启动其他内容:

@echo off
start http://example.com/?foo^&bar

正如注解中所指出的,您需要处理特殊字符。%必须更改为%%&必须更改为^&等。

相关问题