使用.bat文件实现 根据符号匹配批量修改文件名
时间: 2024-05-15 08:15:22 浏览: 106
批处理bat文件.rar
以下是一个示例的批处理脚本,可以根据符号匹配批量修改文件名:
```
@echo off
setlocal enabledelayedexpansion
set "symbol=_"
for %%f in (*.txt) do (
set "filename=%%~nf"
set "newfilename="
for /f "tokens=1,* delims=%symbol%" %%a in ("!filename!") do (
set "newfilename=%%a%symbol%%%b"
)
if defined newfilename (
echo Renaming "%%~f" to "!newfilename!%%~xf"
ren "%%~f" "!newfilename!%%~xf"
)
)
endlocal
```
这个脚本会在当前目录下扫描所有的.txt文件,并将文件名按照指定的符号分隔成两部分,然后用新的符号重新组合起来。例如,如果文件名是"file1_oldname.txt",并且符号是"_",那么新的文件名将会是"file1_newname.txt"。如果文件名中没有符号,则不会进行任何操作。
你可以将这个脚本保存为一个.bat文件,并在需要的时候双击运行它。注意,这个脚本会直接修改文件名,所以请谨慎操作。
阅读全文