本帖最后由 Hello123World 于 2011-8-3 16:12 编辑
相对于各位批友的各种长见识的解答(ren 原来也是可以用通配符的),我觉得楼主出这道题的价值更大。
我给一个通用性较强实用性较大的批处理。——经测试bat本身也被转成了rar,对我来说可算是意外之喜:bat都给加密了,呵呵。 | ::将当前文件夹中所有的文件(包括子文件夹中的文件)转成rar格式(包括bat文件本身),再次转回原格式,需要将bat文件手动改回.bat格式,运行即可。 | | @echo off | | if not exist hello1.txt (goto 1) else (Goto 2) | | :1 | | For /r %%i in (*.*) do (echo %%~nxi>>hello1.txt | | Ren "%%i" "%%~ni.rar") | | Exit | | :2 | | For /f "delims=" %%i in (hello1.txt) do Ren "%%~ni.rar" "%%i" | | Del hello1.txt | | Pause>nul&Exit COPY |
|