Windows 批处理文件用于替换 Windows 文件名中的单个字符

Windows 批处理文件用于替换 Windows 文件名中的单个字符

我有一个目录,其中包含许多文件,如下所示。但我的要求是仅更改 .CSV 文件名。

目录名称:c:\files\

bac.accdb
KFBAROPN.SAVEFILE.CSV
KFBARTRD.SAVEFILE.CSV

我必须删除“。”(点)并替换为连字符(-)。您能否为我提供一个 Windows 批处理脚本文件(例如:abc.bat)并告诉我如何在 Windows 中安排运行此文件?

我对 Windows 脚本还很陌生,非常感谢您的帮助。

答案1

尝试这个(cmd shell):

for /f "tokens=1*delims=." %i in ('dir /a-d/b *.*.csv') do @ren "%~i.%~j" "%~i-%~j"

..并在批处理脚本中使用:

for /f "tokens=1*delims=." %%i in ('dir /a-d/b *.*.csv') do ren "%%~i.%%~j" "%%~i-%%~j"

相关内容