修改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 |