バッチでフォルダーを作成しますが、まだ存在しない場合のみ質問する

バッチでフォルダーを作成しますが、まだ存在しない場合のみ質問する

Windows バッチ スクリプトで次の操作を実行する方法を教えてください。( *.bat):

  • フォルダがまだ存在しない場合にのみ作成する

VTSもっと詳しく言うと、ドライブ上に名前の付いたフォルダを作成したいのですC:\が、そのフォルダがまだ存在しない場合に限ります。フォルダがすでに存在し、バッチが実行されている場合は、フォルダの内容を上書きしたくありません。

ベストアンサー1

これを使用するだけです:if not exist "C:\VTS\" mkdir C:\VTSフォルダーが存在しない場合にのみディレクトリが作成されます。

この存在テストは、VTS が存在し、ディレクトリである場合にのみ true を返すことに注意してください。VTS が存在しない場合、またはファイルとして存在する場合は、mkdir コマンドが実行され、エラーが発生します。VTS がファイルとして存在するかどうかも確認することをお勧めします。

おすすめ記事