特定の方法でフォーマットされたTIME
を使用するフォルダを作成したいとします。フォルダー名に:
を使用することはできないので、フォーマットをhh.mm.ssにしたいです。時間形式と先頭/末尾のゼロ/スペース
set CurTime=%time:~0,2%.%time:~3,2%.%time:~6,2%
を使用すると、午前10時より前に先行スペースがあり、末尾に5つのスペースが含まれています(その理由はわかりません)。スペースを削除するには、set CurTime=%CurTime: =%
行を追加しますが、時刻が午前10時より前の場合は先頭にゼロを追加します。
どうすればいいですか?明確化のため
編集: は、私は私がそれを望むようにフォーマットされた時間を持っているが、私はHHの部分は、これはHow to get current datetime on Windows command line, in a suitable format for using in a filename?の重複問題ではない10未満であれば0とリードするスペースを交換したいです。
'Echo =%TIME%'の出力と、コマンド実行時の期待出力と実際の出力を提供するのに役立ちます。 – Compo
コマンド 'set" CurTime =%TIME :: =。% "'は ':'を '.'で置き換えます... – aschipfl
' echo%time% 'は結果をhh: mm:ss.dd hhには先頭のスペースが入り、ddにはミリ秒が入ります。私はミリ秒を望んでいません。私は最終結果がスペースの代わりに先行ゼロを持つことを確認したいと思います。 –