考虑了特殊情况:即存在":" "<>" "\" "."
-
- @echo off
- set "abc= 33 ff c:\ab\exe.ffg 00 0 0-00->< "
- set "abc=%abc:0=-0-%"
- set "abc=%abc::=a0%"
- set "abc=%abc:\=b0%"
- for /f "tokens=*" %%a in ("%abc%") do set "abc=%%~nxa"
- set "abc=%abc:b0=\%"
- set "abc=%abc:a0=:%"
- set "abc=%abc:-0-=0%"
- echo;"%abc%"
复制代码
|