yuziyang6 发表于 2020-8-10 22:53

Windows批量修改文件格式名前的字符BAT源码

@echo off
chcp 65001
setlocal EnableDelayedExpansion
:1
set a=
set b=
set c=
cls&echo.
set /p a= 请输入要被替换的字符:
cls&echo.
set /p b= 请输入替换“!a!”的字符,若要去掉“!a!”,请直接回车:
for /f "delims=" %%a in ('dir /b /a /a-d') do (
if "%%~fa" neq "%~0" (
set xz=%%~na
ren "%%~fa" "!xz:%a%=%b%!%%~xa" ))
cls&echo.&set /p c= 操作完成,输入 0 返回,输入其它任意字符退出
if "!c!"=="0" (goto 1) else (exit)
GOTO :EOF

刚看到有大佬发了一个,有小白不会用,就发了个比较通用的。
新建TXT文本文件,把上面的代码复制进去保存,和要修改的文件放到同一个文件夹里,打开,按提示更改!
新人第一次在这里发帖,如果有错误或者不对的麻烦联系,立刻更改!{:301_978:}

yuziyang6 发表于 2020-8-11 23:10

Natu 发表于 2020-8-11 09:37
屏蔽第二行,可解决win10乱码。

:chcp 65001

对的,这个是我系统设置过,所以要加这个

wdz2018 发表于 2020-8-11 07:04

谢谢分享

chensweet 发表于 2020-8-11 07:09

就喜欢这种批处理的功能

htc86 发表于 2020-8-11 07:09

多谢分享,很实用

shimeng0624 发表于 2020-8-11 08:05

感谢分享。

OO2OO 发表于 2020-8-11 08:06

学习了,感谢楼主分享

lurenyi2123 发表于 2020-8-11 08:29

dalaoNB!

helloWXR 发表于 2020-8-11 08:33

厉害,收藏了

冷锋过境 发表于 2020-8-11 08:37

谢谢大佬分享

lsword2000 发表于 2020-8-11 08:51

简单实用,感谢
页: [1] 2
查看完整版本: Windows批量修改文件格式名前的字符BAT源码