移动文件并使用时间戳日期重命名的脚本

我想创建用于移动文件并使用时间戳重命名文件的脚本。这是我的脚本

mv D:datafileDaily_file.dat D:datafileNewfolderDaily_file"%datetime%".dat

文件已移动,但文件名如“Daily_%datetime%.csv”不带时间戳。我尝试了很多方法,例如使用 %date% 或不使用 " ,但结果并不像我预期的那样。

stack overflow script to move file and rename it with timestamp date
原文答案

答案:

作者头像

它适用于我在 linux 中

$ mv <filename> <filename>_`date +"%d-%m-%Y"`
作者头像

您必须使用 date bash 函数来获取当前日期到您的路径中。只需将当前移动脚本中的 "%datetime%" 替换为 `date +"%m%d%Y"` 即可。