バッチファイルを作成するときに、新しいバージョンが古いものに置き換えられないように、名前にバージョン番号を追加することを考えました。新しいバージョンでは、古いものをすべて削除したいので、例としてapps
という名前のフォルダをとり、その中にTest (v1).bat
、Test (v2).bat
& Test (v3).bat
という名前のフォルダを作成できるようにします。私は何かがTest (v1).bat
& Test (v2).bat
を削除する前にTest (v3).bat
が何をしたいのか、私はあなたがこの時点で考えるかもしれないものを知っている:実行された.batファイルと同じフォルダ内の.batファイルを削除するには(実行したファイルを削除せずに)?
なぜあなただけの行(デル「テスト(V1).BATを追加しません")&(del" Test(v2).bat ")?しばらくした後、私は
Test (v4).bat
を作り、それらが存在する場合、それは以前のすべてのバージョンを削除したいと言うことができますので、私が欲しいものではありません
。明らかに、もし私が常に&を追加しなければならない場合は、del "Test (v№).bat"
を追加することを忘れないで、非常に最適化されないだろう。私がこのようなことをしたら、の場合、.bat
のファイルはすべて削除されます。また、私はそれは厳しいを持つに依存している
とにかく古いものを削除しているのであれば、まず最初に上書きするのではなく、単に最新バージョンのTest.cmdに名前を付けて、以前のバージョンとして 'Test.bat'を保存してください。 – Compo
私はいくつかの理由を見ることができます。古いバージョンはバックアップの目的でミラーリングされている可能性がありますが、一度使用されると最新のバージョンのみがシステムに保存されます。 –