回复 8# defanive
哦,那就再替换掉 : 即可。效率方面,call 远低于 for、setlocal、set、echo等普通命令- @echo off
- for /f "delims=" %%a in (1.txt) do (
- set str=%%a
- setlocal enabledelayedexpansion
- set str=!str::=:!
- for /f "delims=" %%b in ("!str:\=\!") do (
- endlocal
- set str=%%~nxb
- )
- setlocal enabledelayedexpansion
- set str=!str::=:!
- echo !str:\=\!
- endlocal
- )
- pause
复制代码
|