†DOSでちょっと困ったときのメモです。ここでは使用方法のみを記述しています。コマンド)か他の文献を当たって下さい。†forを使用する場合コマンドラインで直接実行する場合変数に%を1つだけ付けますがバッチファイルの場合%を2つ付けます。%%f)ここで%%fの値はsrc\test.cというようにフォルダー名がついています。†フォルダー下の同じフィル名のファイルを削除します。delコマンドのオプションを指定することで削除できます。読み取り専用ファイルを強制的に削除します。指定されたファイルをすべてのサブディレクトリから削除します。†フォルダー下の同じフォルダー名のフォルダーを削除します。フォルダーの削除はremdirコマンドがdelコマンドのようにサブディレクトリーのフォルダーを削除できないので、forループを使用して削除します。以下の例では.svnというフォルダーを削除します。ディレクトリとファイルを削除します。するときに使用します。メッセージを表示しません。ここで%0がバッチファイル名です。別の変数にファイル名をセットして同様の処理をすることができます。以下はC:\work\test.batをC:\work\で実行した場合です。フォルダー名を除いたファイル名。†%は特殊な文字なので、バッチ内でパラメータ等で使用する場合は「%%」とします。以下はsrcフォルダー下にある拡張子がcのファイルをlogフォルダー下に拡張子をlogに変更してコピーするバッチのサンプルです。filename=%%~nfというように変数に代入することができないことです。C但し、コピー後のファイルCが1バイト多くなります。Aが5バイトBが5バイトの場合Cは11バイトになります。同じ拡張子のファイルを一度に一つのファイルに統合する場合は以下のようにします。この時統合するファイルの拡張子は別の拡張子にします。