ソースコード
Windowsバッチで普通に日付などをechoすると以下のような表示になります。
Windws bat
echo %date%%time% // 2019/09/08 10:34:26.18
この表示から「/」や「:」などを削除して数字のみにしたいというケースはよくあるかと思います。
その場合は、以下のようにしてやることで加工ができます。
Windws bat
set now_datetime=%date%%time% // 2019/09/08 10:34:26.18 set formatted_date=%now_datetime:/=% set formatted_date=%formatted_date: =% set formatted_date=%formatted_date::=% set formatted_date=%formatted_date:.=% echo %formatted_date% // 2019090810342618 exit
%now_datetime:/=% のように記述することで、
now_datetime変数から「/」を除去することができます。
これを不要な文字だけ繰り返し、数字のみを抽出しています。
例では、「/: .」の4文字を削除しています。