![批处理文件中的“打开 URL”命令导致我的 URL 链接无法打开](https://linux22.com/image/1501510/%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E2%80%9C%E6%89%93%E5%BC%80%20URL%E2%80%9D%E5%91%BD%E4%BB%A4%E5%AF%BC%E8%87%B4%E6%88%91%E7%9A%84%20URL%20%E9%93%BE%E6%8E%A5%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80.png)
我遇到了一个相当奇怪的问题。当我运行批处理脚本打开 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...假设它是一个静态地址,或者您可以自动化自己的缩短过程。