"aaaa_bbbbb_cccccc_dddddd.csv"的格式除“_”外其余数量不定,可以为*_*_*_*.csv
时间: 2024-02-17 19:24:22 浏览: 122
CSV表格拆分,可以把一个CSV文件按固定行数拆分成多个文件
5星 · 资源好评率100%
如果文件名中除了使用下划线作为分隔符外,其他部分的数量是不确定的,你可以使用通配符来处理这种情况。以下是一个示例脚本:
```batch
@echo off
setlocal enabledelayedexpansion
set "source_folder=C:\path\to\your\folder"
for %%F in ("%source_folder%\*.csv") do (
set "filename=%%~nF"
set "extension=%%~xF"
set "new_filename="
for /f "delims=_" %%A in ("!filename!") do (
if defined new_filename (
set "new_filename=!new_filename!_%%A"
) else (
set "new_filename=%%A"
)
)
set "new_filename=!new_filename!!extension!"
ren "%%F" "!new_filename!"
)
echo File name format conversion completed.
```
将上述脚本保存为一个批处理脚本文件(例如,rename_format.bat),然后将`source_folder`变量的值替换为你要修改的目录的路径。
该脚本会遍历指定目录下所有的csv文件,并按照"aaaa_bbbbb_cccccc_dddddd.csv"的格式进行重命名。它会使用通配符 `*` 作为分隔符,将文件名分解为多个部分,并重新组合成新的文件名。
运行脚本后,输出窗口会显示"File name format conversion completed.",表示文件名格式转换完成。请确保在运行脚本之前备份好你的文件,以防止意外情况。
阅读全文