本帖最后由 CrLf 于 2011-7-22 21:52 编辑
楼主举的这个例子真是太...巧了
以 \ 为分隔符取末尾字符时,可以利用 %%~nxa:- @echo off
- set "str=123\abc\QWER\!@#$\test "
- for /f "delims=" %%a in ("%str%") do echo %%~nxa
- pause
复制代码 不过尾部的空格会被去掉,解决方法是让它变得更像文件名...- @echo off
- set "str=123\abc\QWER\!@#$\test "
- for /f "delims=" %%a in ("%str%.$") do echo @%%~na@
复制代码
|