批处理文件中不支持区域设置的%DATE%和%TIME%?
该%DATE%和%TIME%环境变量提供命令行和批处理文件内的当前日期和时间在Windows机器上。 可悲的是,这些值是区域感知的!也就是说,在德国的机器上,您将获得 26.1.2011 代替 2011-26-01 如果您想在文件名中使用此变量,这将使排序更加麻烦。 有什么简单的方法可以YYYY-MM-DD在Windows批处理文件中保留不支持区域设置的日期字符串? 目前,我正在使用这种相当笨拙的解决方法: for /f "tokens=1,2,3,4 delims=. " %%i in ('date /t') do set date=%%k-%%j-%%i echo %date% 但现在这是德语语言环境中具体-显然,一个完全独立的解决办法是多漂亮。 有问题的操作系统是Server2008。如果有可能,我宁愿不使用第三方工具。