使用bat方式写一段代码:代码的功能是重命名当前文件夹下的文件,删除当前文件名中数字之间的下划线。例如:DVR_2023_05_22_10_02_25_542.tar.gz变成DVR_20230522100225542.tar.gz
时间: 2023-09-23 07:11:12 浏览: 122
bat脚本技巧一键批量替换文件名,bat脚本知识小技巧小妙招
可以使用以下代码实现:
```bat
@echo off
setlocal enabledelayedexpansion
for %%f in (*) do (
set "filename=%%~nf"
set "extension=%%~xf"
set "newfilename=!filename:_=\!"
ren "%%f" "!newfilename!!extension!"
)
echo Renaming completed!
pause>nul
```
这段代码会遍历当前文件夹下的所有文件,对每个文件进行重命名操作。首先,它会将文件名和扩展名分别保存在变量`filename`和`extension`中。然后,使用`set`命令和`!`语法将`_`替换为`空格`。最后,使用`ren`命令重命名文件。
注意:该代码仅适用于文件名中的第一个下划线和第二个下划线之间包含数字的情况。如果文件名中的下划线不止两个,或者数字不在第一个和第二个下划线之间,该代码可能会出现错误。
阅读全文