重命名 csv 文件并删除日期

重命名 csv 文件并删除日期

我需要重命名一个 csv 文件并删除日期:

我有文件_20170101.csv(日期每天都会变化),我只需要保持文件.csv

我怎样才能将其制作成 bat 文件以便每天运行它(从 Windows 任务管理器)。

欢呼安东尼奥

答案1

通过命令行最简单的解决方案应该是:

ren file_*.csv file.csv

警告:这将重命名与模式匹配的任何文件,因此如果存在两个或多个文件,则会导致冲突。但是该命令将执行,重命名与其匹配的第一个文件。

只需将其保存为 .bat 并在正确的目录中执行即可。如果您使用任务计划程序,请在字段中添加启动。

在此处输入图片描述

答案2

无需额外备份。只需更改行CD /D ...以适合您的环境即可。我希望该路径不是仅通过预定帐户不知道的映射才可用的路径。

@Echo off
CD /D "X:\path\to\folder\"
For %%A in (file_*.csv
  ) do For /F "delims=_" %%B in ("%%A"
    ) Do Echo Move /Y  "%%~fA" "%%~nB%%~xA"

如果您在本地执行批处理,您将看到一旦删除最后一行的回显就会执行的命令。

相关内容