回复 1# kosoft - set "var="1^"2^"3""
- echo.sA0=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA0=%var%
-
- set var="1"2"3
- echo.sA1=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA1=%var%
-
- set var=1"2"3"
- echo.sA2=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA2=%var%
-
- set var=1"2"3
- echo.sA3=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA3=%var%
-
- set var="123
- echo.sA4=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA4=%var%
-
- set var=123"
- echo.sA5=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA5=%var%
-
- set var=1"23
- echo.sA6=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA6=%var%
-
- set var=12"3
- echo.sA7=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA7=%var%
-
- set var=123
- echo.sA8=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA8=%var%
-
- set var=""
- echo.sA9=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA9=%var%
-
- set var="
- echo.sA91=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA91=%var%
-
- set var=
- echo.sA92=%var%
- echo %var% | findstr /i /r "^"".*""$" > nul && set "var=%var:~1,-1%"
- echo.sA92=%var%
复制代码
- sA0="1"2"3"
- sA0=1"2"3
- sA1="1"2"3
- sA1=1"2"
- sA2=1"2"3"
- sA2="2"3
- sA3=1"2"3
- sA3=1"2"3
- sA4="123
- sA4=12
- sA5=123"
- sA5=23
- sA6=1"23
- sA6="2
- sA7=12"3
- sA7=2"
- sA8=123
- sA8=123
- sA9=""
- sA9=
- sA91="
- sA91=
- sA92=
- sA92=
复制代码 还是有 bug, 变成:脱去环境变量 var 串中最外层一对引号及引号外侧的内容; |