3

バッチコマンドの日付が返す日付形式を(おそらくパラメーターまたは同様の方法で)指定することは可能ですか、それともWindowsの地域設定にのみ依存しますか?私が望むのは、日付を呼び出すときに日付形式を何らかの方法で指定て、バッチスクリプトが日、月、年を抽出して変数に保存できるようにすることです。問題は、一部のマシンが dd/MM/yyyy と一部の MM/dd/yyyy を返すため、場合によっては日と月が入れ替わることです。セパレータとしてドットを使用するものもあります。たとえば MM/dd/yyyy のように日付を返して、どちらが日でどちらが月かを区別できるようにすることはできますか?

4

3 に答える 3

1

これらが問題を確実に解決するかどうかはわかりませんが、リンクhttp://commandline.co.uk/lib/treeview/index.phpの日付と時刻の関数を確認してください。

于 2012-07-24T11:54:04.427 に答える
1
c:\> WMIC Path Win32_LocalTime Get
于 2012-11-22T22:25:03.097 に答える
0

コマンド

for /f %%a in ('wmic path win32_localtime get /format:list ^| findstr "="') do (set %%a)

次の環境変数を作成します。

日、DayOfWeek、時、ミリ秒、分、月、四半期、秒、WeekInMonth、年

通常どおりアクセスできます。%Year%

値を確認するにはwmic path win32_localtime

注:値は空白にすることができます。私のデスクトップでは、ミリ秒には値がありません。

注 2:コマンド ラインでこれを使用する場合は%%%

この回答のインスピレーションWindows バッチ ファイル変数を曜日に設定する

于 2014-08-05T18:28:50.430 に答える