本帖最后由 apang 于 2014-1-26 11:25 编辑
如果仅仅是删除叹号,可以这样:- @echo off
- for /f "delims=" %%a in ('dir /ad /b *!*') do (
- set "a=%%a"
- setlocal enabledelayedexpansion
- echo ren "!a!" "%%a"
- endlocal
- )
- pause
复制代码 看错了,这样试试- @echo off
- for /f "delims=" %%a in ('dir /ad /b *!*') do (
- set "name=%%a"
- call set "name=%%name:44!=%%"
- call Ren "%%a" "%%name%%"
- )
- pause
复制代码
|