コマンドラインまたはバッチファイルからWindowsでタイムゾーンを設定するにはどうすればよいですか?
Powershellまたはcscriptを使用する必要がありますか?
Windows 7のタイムゾーンの変更に役立つコマンドラインユーティリティはtzutil.exe
およびWindows Time Zone Utilityとして知られています。これは、コマンドプロンプトから作業することを好むすべての人々にとって素晴らしいツールです。
使用 /s
パラメータのsetタイムゾーン:
tzutil /s "universal standard time"
使用 /g
パラメーターのgetタイムゾーン:
tzutil /g
使用 /l
パラメータを有効なタイムゾーンにlistします。
tzutil /l
まだWindows XP(私と同じように)を使用している場合:
ステップ1:
次のコマンドラインを使用できます。 「実行」ウィンドウ(cmd)で:
Control.exe TIMEDATE.CPL,,/Z W. Europe Standard Time
西ヨーロッパの場合、「W。ヨーロッパ標準時」は本当に驚くべきことではありません。他の可能な値は、例えば.
等々。可能な値のリストはここにあります(Windows Vistaの場合ですが、ほとんどの値は同じようです):
https://technet.Microsoft.com/en-us/library/cc749073%28v=ws.10%29.aspx
ステップ2
上記のコマンドをショートカットから実行するには、次のことができます。
新しいショートカットを作成し(Windowsエクスプローラーで、空の領域の任意の場所を右クリックし、[新しいショートカット]を選択)、次の値を指定します(開いているウィンドウにコードを入力するか、それに応じて名前付きフィールド):
C:\Windows\System32\cmd.exe /c Control.exe TIMEDATE.CPL,,/Z W. Europe Standard Time
(この例では西ヨーロッパ標準時を使用しています。これを好みに変更してください)
このショートカットを呼び出す(つまり、アイコンをクリックする)と、すぐにタイムゾーンが変更されます。
必要に応じて、このような2つのショートカットを作成しました。1つはタイムゾーンを西ヨーロッパに設定し、もう1つは東ヨーロッパに設定します。これらは定期的に作業している場所です。
(手順2のソース: デスクトップショートカットからコマンドプロンプトコマンドを実行 )
PowerShell 5.1を使用している場合、PowerShellのtzutilと同等のものがあります。たとえば、Windows 10を使用している場合。
例:
現在のタイムゾーンを見る:
Get-TimeZone
利用可能なタイムゾーンを見る:
Get-TimeZone -ListAvailable
タイムゾーンを設定します。
Set-TimeZone -Name "Georgian Standard Time"
ソース: https://www.sysadmit.com/2019/08/cambiar-zona-horaria-Windows.html