修改IE缓存中复制出来的文件一直很头疼,文件量不大的情况下一直是手动修改,这种机械式的工作的的确确很无聊··
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | @echo off title 清除缓存中复制出来的文件名中[1]字符! setlocal EnableDelayedExpansion set wkdxz=[1] for /f "usebackq delims=/ tokens=1,2" %%b in ('%wkdxz%') do ( for %%a in (*) do ( set xz=%%a if "%%c"=="" ren !xz! !xz:%%b=! 2>nul||ren !xz! "!xz:%%b=!(2)" 2>nul ren !xz! !xz:%%b=%%c! 2>nul||ren !xz! "!xz:%%b=%%c!(2)" 2>nul ) title 成功! color 0a&cls&echo 重命名成功! ) del %0 |
修改自wkdxz的替换文件名指定字符
贴上源文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | @echo off title 请按提示输入字符! setlocal EnableDelayedExpansion echo. echo 要把字符"a"替换成字符"b" 请输入a/b echo. set /p wkdxz= 要去掉字符a就直接输入a for /f "usebackq delims=/ tokens=1,2" %%b in ('%wkdxz%') do ( for %%a in (*) do ( set xz=%%a if "%%c"=="" ren !xz! !xz:%%b=! 2>nul||ren !xz! "!xz:%%b=!(2)" 2>nul ren !xz! !xz:%%b=%%c! 2>nul||ren !xz! "!xz:%%b=%%c!(2)" 2>nul ) title 成功! color 0a&cls&echo 重命名成功! ) ping /n 3 127.1>nul |