バッチファイルで特定のファイルorフォルダがあるorない場合に動作
Win7で特定のフォルダ/ファイルが存在したり存在しなかった場合に
○○するバッチファイルを作る。
用途としては 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 内の …