○○するバッチファイルを作る。
用途としては RamDisk 等でパソコン起動時に
特定のフォルダを作りたい、なんて時に使う。
例:メモ帳にコピペして 適当な名前.bat で使用
@ECHO OFF :LOOP MD R:\TEMP IF NOT EXIST R:\TEMP GOTO LOOP
MD コマンドで TEMP フォルダを作成。
次の行で TEMP フォルダが存在していなかったら LOOP の位置に戻り
フォルダを作成し直す。
下の IF ~ を追加するのはスタートアップ時に
バッチファイルを自動で起動するとして
RamDisk を作るアプリがいつドライブを作成し終えるか
時間がわからない為フォルダが存在しない場合は作り直す
と言う作業になります。
ちなみに IF NOT の NOT を外すと存在する場合になります。
同じくファイルで指定したファイルが存在する場合に
上書きするなんて事も出来ます。
例:メモ帳にコピペして 適当な名前.bat で使用
@ECHO OFF :LOOP IF NOT EXIST "C:\Program Files\test\001.txt" GOTO LOOP copy "001.txt" "C:\Program Files\test\001.txt" Pause
IF NOT ~ で 001.txt が存在しない場合は LOOP に戻り
Program Files 内の Test フォルダに 001.txt がある場合
新たな 001.txt を上書きする、と言う設定です。
何かに使えるかなあ・・・。
以上。
この記事へのコメント