
CODE: [Copy to clipboard][ Last edited by willsort on 2006-5-27 at 21:26 ]call:DeQuote "%test1%"
:DeQuote
set "return=%~1"
goto:eof
CODE: [Copy to clipboard]对于字符串内有多个引号的问题无法处理,不过可以先对字符串内除了开头和结尾的引号进行转换,完了再转换回来就行了。只是抛个砖,希望能引出willsort和无奈何两位的玉出来。。:Main
set tmpVar=%1
%tmpVar:*"=set "ret=%
goto :Eof
| Quote: | |
|
CODE: [Copy to clipboard]set var=www.cn-dos.net
echo %var:.=#% rem 输出结果应该是:www#cn-dos#net
echo %var:*.=#% rem 输出结果应该是:www#cn-dos.net
pause>nul
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |