Windows 11 将芬兰日期格式更改为不包括星期几,现在我的批处理脚本将无法运行

Windows 11 将芬兰日期格式更改为不包括星期几,现在我的批处理脚本将无法运行

我有这个脚本,依赖于从命令行获取星期几。

if "%date:~0,2%"=="ma" set "weekday=true" & set "hangday=false"
if "%date:~0,2%"=="ti" set "weekday=true" & set "hangday=false"
if "%date:~0,2%"=="ke" set "weekday=true" & set "hangday=false"
if "%date:~0,2%"=="to" set "weekday=true" & set "hangday=false"
if "%date:~0,2%"=="pe" set "weekday=true" & set "hangday=true"
if "%date:~0,2%"=="la" set "weekday=false" & set "bhours=false" & set "hangday=true"
if "%date:~0,2%"=="su" set "weekday=false" & set "bhours=false" & set "hangday=false" & set "selfday=true"

这些ma ti ke to pe la su是芬兰语中的星期几。当格式%date%正确时,这在 Windows 10 上有效to 22.11.2022。现在在 Windows 11 中,它只是22/11/2022完全错误,我甚至没有一个带有星期名称的选择。长日期允许我将星期几设置为名称,但我不知道如何在提示符下使用它。有什么技巧可以使用吗?我希望我可以在 Windows 11 中继续使用英语。其他一切都设置为芬兰语。区域格式English (Finland)也没有其他芬兰语选项。

答案1

如果您对默认的 Windows 11 日期格式不满意,您可以简单地将其系统范围更改为 Windows 10(及之前版本)的日期格式。

程序:例如

相关内容