Batch file 查找计算机使用的日期格式
我有一个使用“FORFILES”的批处理脚本。forfiles的问题是它使用本地或区域相关的数据格式。例如,在印度,它将使用DD/MM/YYYY格式,而在巴西,它将使用MM/DD/YYYY格式 我的fortran代码编写批处理脚本。有没有办法找到所使用的日期格式?我可以使用答案,然后根据本地设置创建日期字符串 命令行命令或fortran 77代码都可以解决我的问题,但我不能使用任何其他语言。另外,我不希望为此安装第三方软件Batch file 查找计算机使用的日期格式,batch-file,cmd,fortran,Batch File,Cmd,Fortran,我有一个使用“FORFILES”的批处理脚本。forfiles的问题是它使用本地或区域相关的数据格式。例如,在印度,它将使用DD/MM/YYYY格式,而在巴西,它将使用MM/DD/YYYY格式 我的fortran代码编写批处理脚本。有没有办法找到所使用的日期格式?我可以使用答案,然后根据本地设置创建日期字符串 命令行命令或fortran 77代码都可以解决我的问题,但我不能使用任何其他语言。另外,我不希望为此安装第三方软件 谢谢关于fortran没有任何线索,但在批处理中,您可以通过以下方式获得
谢谢关于fortran没有任何线索,但在批处理中,您可以通过以下方式获得日期格式:
for /f "tokens=3" %%a in ('reg query "HKCU\Control Panel\International" /v sShortDate') do set dateformat=%%a
(
%%a
在批处理文件中,%a
仅在命令行上)对fortran没有任何线索,但在批处理中,您可以使用以下命令获取日期格式:
for /f "tokens=3" %%a in ('reg query "HKCU\Control Panel\International" /v sShortDate') do set dateformat=%%a
(
%%a
在批处理文件中,%a
仅在命令行上)mode-con-cp
告诉您代码页。我想您可以使用SYSTEM(“date/T>file.txt”)
然后读取文件并查看系统如何格式化日期。mode-con-cp
告诉您代码页。我想您可以使用SYSTEM(“日期/T>file.txt”)
然后读取文件并查看系统如何格式化日期。+1因为这可能是最简单的解决方案;我试图找到一个wmic
查询来获取格式,但没有运气…+1因为这可能是最简单的解决方案;我试图找到一个wmic
查询来获取格式,但没有运气。。。