Come posso impostare il fuso orario in Windows da riga di comando o da un file batch?Come si imposta il fuso orario dalla riga di comando?
Devo usare powershell o cscript?
Come posso impostare il fuso orario in Windows da riga di comando o da un file batch?Come si imposta il fuso orario dalla riga di comando?
Devo usare powershell o cscript?
L'utilità della riga di comando che consente di modificare il fuso orario in Windows 7 è tzutil.exe
ed è nota come Utilità Fuso orario di Windows. Questo è un ottimo strumento per tutte le persone che preferiscono lavorare dal prompt dei comandi.
Utilizzare il parametro /s
a impostare il fuso orario:
tzutil /s "universal standard time"
utilizzare il parametro /g
per ottenere il fuso orario:
tzutil /g
Utilizzare il /l
parametro per lista i fusi orari validi.
tzutil /l
Se qualcuno usa ancora Windows XP (come faccio io):
Fase 1:
È possibile utilizzare la seguente riga di comando, ad esempio, nella finestra "Esegui" (cmd):
Control.exe TIMEDATE.CPL,,/Z W. Europe Standard Time
Dove "W. Europe Standard Time" è, in realtà non a caso, per l'Europa occidentale. Altri possibili valori sono ad es.
e così via. Un elenco di valori possibili può essere trovato qui (anche se per Windows Vista, ma a quanto pare la maggior parte dei valori sono gli stessi):
https://technet.microsoft.com/en-us/library/cc749073%28v=ws.10%29.aspx
Fase 2
Al fine di eseguire il comando di cui sopra da una scorciatoia, è possibile effettuare le seguenti operazioni:
Creare un nuovo collegamento (ad esempio in Esplora risorse di Windows, fare clic con il tasto destro del mouse in un'area vuota e scegliere "Nuovo collegamento") e dargli il seguente valore (immettendo il codice nella finestra che si apre, o come "bersaglio" nell'acco campo con nome):
C:\Windows\System32\cmd.exe /c Control.exe TIMEDATE.CPL,,/Z W. Europe Standard Time
(L'esempio utilizza il tempo standard di Europa per l'Europa; cambia questo a proprio piacimento)
Chiamando questo collegamento (ad esempio facendo clic sull'icona) cambia immediatamente il fuso orario.
Per le mie esigenze, ho creato due scorciatoie di questo tipo, una che fissa il fuso orario all'Europa occidentale, l'altra l'imposta all'Europa orientale, poiché questi sono i luoghi in cui lavoro regolarmente.
(Fonte per la Fase 2: Run a Command Prompt command from Desktop Shortcut)
@Christian, C'è un modo per impostare [fusi orari arbitrari] (http://stackoverflow.com/questions/4976696/how-do-i-test-my-browser-timezone-dependent-application-againts-different-timezo # comment60641257_4976769) come +15: 00 GMT? – Pacerier
Vuoi dire, non chiamare nomi specifici del fuso orario (come "Europa occidentale") ma il tempo indicato in numeri (+15: 00)? –
@ChristianGeiselmann, intendo i fusi orari arbitrari esistenti al di fuori di specifici nomi di fuso orario. Vedere questo commento: http://stackoverflow.com/questions/4976696/how-do-i-test-my-browser-timezone-dependent-application-againts-different-timezo#comment60641257_4976769. Per esempio.+15: 00 (si noti che * non * è veramente un +15: 00) o +08: 12 – Pacerier
Ecco un'altra risposta alla domanda iniziale, relativa a Windows 7. Questa soluzione è completamente basato sul primo contributo di Ionica Bizau (vedi sopra). In sostanza, ho appena aggiunto un'istruzione passo passo per la creazione di un file batch.
Per creare un file batch per impostare i fusi orari:
1) Creare un file di testo in qualsiasi editor di testo (PSPad, Notepad ++, Blocco note o qualsiasi altra cosa)
2) Nel file di testo, scrivere solo una riga di codice. Per esempio. scrivere
tzutil /s "GTB Standard Time"
che consentirà di definire il fuso orario per Sofia, Bucarest, ecc Oppure utilizzare
tzutil /s "W. Europe Standard Time"
di luoghi a longitudini geografiche di Amsterdam, Bruxelles, ecc
3) Salva il file con un nome significativo come "Set_TimeZone_W-Europe.bat". Assicurati che il suffisso tipo file sia ".bat". Salvalo in qualsiasi posto ti piaccia nel tuo file system. Puoi scegliere la cartella "Desktop" in modo da rendere il file disponibile dallo schermo del tuo desktop.
4) Questo è tutto. Facendo doppio clic sull'icona si attiverà il codice del programma (minimalista) da eseguire, ovvero l'ora del sistema verrà impostata come desiderato.
Nota: Per i miei scopi, ho creato due di questi file, uno per l'Europa occidentale, uno per l'Europa sudorientale, che sono luoghi che visito regolarmente.
Se avete bisogno di altri fusi orari, li guardare in alto come sono denominati come segue:
a) Aprire il "Esegui" finestra (cmd)
b) Digitare "tzutil/l" (senza le virgolette) e premi "return". Questo mostrerà un elenco di fusi orari disponibili.
-1 questa risposta aggiunge semplicemente "lanugine" non necessaria a quella accettata, oltre a rispondere a una domanda completamente non richiesta "come creare un file batch ", per non parlare dell'uso incoerente di" virgolette "- quindi, dopo molti dettagli estesi su quale editor di testo usare, come nominare il mio file, dove salvarlo e come eseguirlo, al passo 4 Mi viene semplicemente detto: 'Apri la finestra" Esegui "(cmd)' – RozzA
Grazie per il commento. Questa dettagliata istruzione è stata scritta per le persone con meno esperienza informatica rispetto a te. (Affronta i problemi che ho avuto io con la risposta originale.) Quindi include alcune parti che potresti trovare troppo prolisse (ad esempio menzionare come creare un file di testo), ma sono sicuro che ci sono persone a cui tali ridondanze saranno utili . - Per quanto riguarda il tuo commento sulle virgolette: l'ho controllato di nuovo ora, e ho trovato il loro uso abbastanza coerente. Forse sei abituato ad altre regole dal tuo ambiente? Nel mio caso, questa è tipicamente buona pratica. –
tzutil/s UTC funziona pure, grazie + 1/accetta –
@EduardFlorinescu, sei il benvenuto, mio fratello rumeno. ;-) –
@ IonicăBizău, Questo aggiunge un log in eventviewer come fa la "normale interfaccia utente"? – Pacerier