@echo off if "%1" == "" (echo コマンド番号を指定して下さい & goto end) if "%1" == "0" (echo 番号は1以上です & goto end) for /F "delims= skip=%1" %%i in (%~dp0_list.bat) do ( %%i goto end ) echo リストの最大値を超えています :end
@echo off dir "C:\user" dir "C:\Documents and Settings\lightbox\My Documents\My Pictures" dir "C:\Documents and Settings\lightbox\Local Settings\Temp" dir "C:\Documents and Settings\lightbox\SendTo" dir "C:\Documents and Settings\lightbox\Favorites"
listexec.batと_list.bat を同じディレクトリに置いて実行します 例 : listexec 1 例 : listexec 5 listexec や listexec 6 はエラーになります _list.bat を一連の JOB として考えると、for の中の goto end を削除する事によって、 どこか途中からやりなおす、というような使い方が可能です ( その場合、for から出た後のメッセージを変更する必要があります )
タグ:バッチファイル
|
【コマンド : バッチファイルの最新記事】
- バッチファイル内で、実行中のファイルと引数のファイルを扱う特殊変数
- バッチファイル(コマンドプロンプト)で使用できる特殊な3つの環境変数
- バッチファイル内で、コマンドプロンプトが管理者権限で実行されているかのチェック
- デスクトップのアイコン表示を切り替えるバッチファイル
- バッチファイルで、二つのファイルが同じファイルかどうかチェックして if errorlevel で処理を分岐する
- バッチファイル内の Call コマンドによるサブルーチンの呼び出し( errorlevel を戻して if で判断する )
- あらかじめ指定しておいたフォルダの中を探して Excel のドキュメントを開くバッチファイル
- バッチファイル自身をフルパスで展開する変数 : %~f0
- バッチファイル : ファイル順のシャッフル
- コマンドプロンプト : 指定回数だけループ処理を行うバッチファイル
- SET /P : バッチファイルで入力した値を環境変数に設定して使用する
- バッチファイル : コマンドプロンプトの表示幅の変更
- バッチファイル : VS9.0のMicrosoft純正バッチ処理 : For /F : バッチファイルでレジストリの値を判断材料にする
- コマンドプロンプト : バッチファイルで使う for コマンドの変数展開のテスト( vtest.bat )
- バッチファイルで、FOR に渡すパラメータの妥当性チェックを行う