bat中如何处理参数(文件路径)的引号
bat中如何处理参数的引号
如果调用bat时 某一个参数包含空格,那么需要调用者将参数放在双引号中,这时候就遇到一个问题,有些参数包含双引号,有些则没有,如何能够对这些参数进行统一的处理,
下面给出我常用的一段code。(如果参数中本身就包含双引号,这段代码就失效了)
脚本语句
@ECHO off REM 读取第一个参数 SET param=%1 REM 不论param有没有双引号,都给其加上 SET param="%param%" REM 将param中的所有双引号删除 SET param=%param:"=% REM 给没有双引号的param加上双引号 SET param="%param%" ECHO “%param%” EXIT
其中最后一步是为了保证带空格的参数可用,如果确认所有的参数都没有空格,也可以把最后一步去掉。
出处:https://blog.csdn.net/fuhuixin7497/article/details/89293979
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/13812259.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2020-10-13 23:07 jack_Meng 阅读(2420) 评论(0) 编辑 收藏 举报