所以我得到了以下代码来编写将日期%ldt%追加到文件中。 有什么问题?
@echo off
for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if '.%%i.'=='.LocalDateTime.' set ldt=%%j
set ldt=%ldt:~0,4%-%ldt:~4,2%-%ldt:~6,2% %ldt:~8,2%:%ldt:~10,2%:%ldt:~12,6%
echo %ldt% ::working
copy file.txt "file[%ldt%].txt" ::not working
答案 0 :(得分:1)
set ldt=%ldt:~0,4%-%ldt:~4,2%-%ldt:~6,2% %ldt:~8,2%:%ldt:~10,2%:%ldt:~12,6%
yyyy - mm - dd hh : mm : ss.cs
^ ^
您不能在文件名中包含冒号。用其他字符替换它们