我遇到了一个相当奇怪的问题。当我运行批处理脚本打开 URL 时,我尝试过的所有命令移除将 URL 发送到浏览器时,删除 URL 中的字符 %3。因此,URL 无法正常打开。有人有什么想法吗?
我试过 start、rundll32、url.dll、FileProtocolHandler 等等,但都不起作用。我甚至尝试过将链接放在引号中,但还是不起作用。
原文链接示例: https://service-now.com/sc_req_item_list.do?sysparm_query=active%3Dtrue^assignment_group%3Dddd73dd34070240048b6bd9617591f4e^ORassignment_group%3Df5c1bd534070240048b6bd9617591fbe^GOTOrequest.requested_for.location.nameLIKEUS%20%28^request.requested_for.location.nameNOT%20LIKEHouston^assigned_toISEMPTY^u_product_name!%3DNetwor k%20and%20Email%20account%20-%20modified^u_product_name!%3DNetwork%20and%20Email%20account^u_product_name!%3D重新启用%20user%20account^u_product_name!%3DAccount%20termination^u_product_name!%3DLync%20Instant%20Messaging&sysparm_first_row=1&sysparm_view="
从批处理文件运行后打开的链接: https://service-now.com/sc_req_item_list.do?sysparm_query=activeDtrue^assignment_groupDddd73dd34070240048b6bd9617591f4e^ORassignment_groupDf5c1bd534070240048b6bd9617591fbe^GOTOrequest.requested_for.location.nameLIKEUS08^request.requested_for.location.nameNOT0LIKEHouston^assigned_toISEMPTY^u_product_name!DNetwork0and0Email0account0-0modified^u_product_name!DNetwork0and0Email0account^u_product_name!DRe-enable0user0account^u_product_name!DAccount0termination^u_product_name!DLync0Instant0Messaging&sysparm_first_row=1&sysparm_view=
但是,使用命令提示符窗口中打开的命令确实有效,只是不能通过批处理文件来打开吗?
答案1
如果其他方法都失败了,您可能需要尝试使用 URL 缩短器来获取更简单的 URL...假设它是一个静态地址,或者您可以自动化自己的缩短过程。