如何用今天的日期和时间命名文件夹?

如何用今天的日期和时间命名文件夹?

所以我有这个小 .bat 设置

@ECHO OFF
echo %date%
Copy D:\000Back\list.txt D:\111Back\
CD D:\111Back\
copy list.txt %date%_%time%.txt
ECHO done
PAUSE

第二个复制命令始终无法成功,可能是因为日期和时间中有一些点 (.)?那么,它无法重命名吗?

我正在尝试制作一个 .bat 文件来为我进行备份,因此如果能以制作日期来命名它们就太好了。

如果您能帮忙的话,谢谢,可能有一个非常简单的解决方案,但我真的只是尝试做这样的事情。

答案1

有一个非常简单的解决方案,使用 Powershell 而不是过时的命令提示符:

Copy-Item D:\000Back\list.txt ("D:\111Back\" + (get-date -format "yyyyMMdd_HHmm") + ".txt")

这是一句台词。

答案2

使用 *.bat 文件您可以执行以下操作:

@ECHO OFF
Copy D:\000Back\list.txt D:\111Back\
CD D:\111Back\
set mydate=%date:/=%
set mytime=%time::=-%
set mytimestamp=%mydate: =_%_%mytime:.=_%
copy list.txt "%mytimestamp%.txt"
ECHO done
PAUSE

相关内容