文件名修改脚本

需放于同一文件夹下

1. 批量替换文件名字符

@echo off

title 文件名字符替换

mode con cols=60 lines=20

::文件要是重名,会提示错误。

setlocal EnableDelayedExpansion & color 0a

: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" ))


2. 批量修改扩展名

ren *.a* *.b*

a为原扩展名 b为要修改的扩展名

ren *.* *.c*

修改全部任意扩展名为.c

你可能感兴趣的:(文件名修改脚本)