複数のコマンドを一度に実行する コマンドプロンプトの実行単位は1行(1コマンド)ですが、&記号を使用するとコマンドを連続して実行することが可能です。
[コマンド1] & [コマンド2] & [コマンド3] dir & cd .. & dir 上記の例では、現在のディレクトリの内容を表示し、次に親ディレクトリに移動し、最後に親ディレクトリの内容を表示します。
バッチファイルで年月日時分秒の文字列を取得する バッチファイルで年月日時分秒をyyyymmddhhmmss形式で取得するサンプルです。
ログファイルの名前などに使用できます。
@echo off REM NOWに現在の日時をyyyymmddhhmmss形式で設定 set T=%time: =0% set NOW=%date:/=%%T:~0,2%%T:~3,2%%T:~6,2% REM NOWを表示する echo %NOW% pause 20240214123456 解説 環境変数dateには現在のシステム日付が格納されています。