如何处理本地化命令行

如何处理本地化命令行

我正在尝试编写一个在 Windows(XP 及更高版本)上运行的 Python 脚本。现在,此脚本调用“schtasks”来安排将来的某些命令。问题是该脚本可能在具有不同本地化的机器上运行。因此,如果我想安排一项任务在 2015 年 8 月 26 日 16:15 执行一次,我需要为不同本地化的机器编写不同的命令。例如:

在具有德语区域设置的 Windows XP 上,schtasks 调用必须如下所示:

schtasks /sc EINMAL /st 16:15:00 /sd 26.08.2015 /tr <command>

在具有英语区域设置的 Windows 7 上,相同的调用必须看起来像这样:

schtasks /sc ONCE /st 16:15 /sd 08/26/2015 /tr <command>

因此,为了以一种方式编写脚本以便在支持所需功能(即命令 schtasks)的每台 Windows 机器上运行,我需要编写一大堆处理本地化的代码。

有没有办法解决这个问题并让 Windows 用特定的语言解析所有内容?

谢谢!

相关内容