Como lidar com linhas de comandos localizadas

4

Estou tentando escrever um script python para ser executado no Windows (XP e superior). Agora esse script chama "schtasks" para agendar algum comando no futuro. O problema é que o script pode ser executado em máquinas com localizações diferentes. Então, se eu quiser agendar uma tarefa para ser executada uma vez às 16:15 no dia 26 de agosto de 2015, eu preciso escrever comandos diferentes para diferentes máquinas localizadas. Por exemplo:

Em um Windows XP com código de idioma alemão, a chamada schtasks deve ser assim:

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

Em um Windows 7 com localidade em inglês, a mesma chamada tem que se parecer assim:

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

Então, para escrever o script de maneira a ser executado em todas as máquinas Windows que suportam os recursos necessários (que é o comando schtasks), eu precisaria escrever um monte de código lidando com localização.

Existe uma maneira de contornar isso e fazer o Windows analisar tudo em um idioma específico?

Obrigado!

    
por Jost 06.11.2012 / 18:25

0 respostas