Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何在DOS批处理文件中获取mm dd yyyy?_Date_Batch File_Format - Fatal编程技术网

Date 如何在DOS批处理文件中获取mm dd yyyy?

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 ^

在批处理文件中,我需要从包含今天日期的文件夹中获取文件

问题是我无法让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 ^|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%

可能重复的作品也,谢谢!接受这个,因为它是独立的。