Date 如何在DOS批处理文件中获取mm dd yyyy?
在批处理文件中,我需要从包含今天日期的文件夹中获取文件 问题是我无法让batch date命令返回正确的格式 我有这个: 回显%日期:/=-% 但这总是会回来,例如:2014年6月20日星期五 刚刚回来的正确要求是什么:06-20-2014 到处找都找不到Date 如何在DOS批处理文件中获取mm dd yyyy?,date,batch-file,format,Date,Batch File,Format,在批处理文件中,我需要从包含今天日期的文件夹中获取文件 问题是我无法让batch date命令返回正确的格式 我有这个: 回显%日期:/=-% 但这总是会回来,例如:2014年6月20日星期五 刚刚回来的正确要求是什么:06-20-2014 到处找都找不到 谢谢 这与区域日期/时间格式无关: set "$date=%date:~4%" set "$date=%$date:/=-%" echo %$date% for /f %%I in ('wmic os get localdatetime ^
谢谢 这与区域日期/时间格式无关:
set "$date=%date:~4%"
set "$date=%$date:/=-%"
echo %$date%
for /f %%I in ('wmic os get localdatetime ^|find "20"') do set dt=%%I
REM dt format is now YYYYMMDDhhmmss...
set dt=%dt:~4,2%-%dt:~2,2%-%dt:~0,4%
echo %dt%
可能重复的作品也,谢谢!接受这个,因为它是独立的。