既存のディレクトリを上書きするmkdir

既存のディレクトリを上書きするmkdir

mkdir buildディレクトリを作成するために実行しようとするとbuild、ディレクトリがすでに存在する場合は、次のエラーがスローされます:A subdirectory or file build already exists.このディレクトリを削除して上書きする必要があります。そのためのコマンドは何ですか?

答え1

ビルドディレクトリを削除するには

rd /s /q build

または

if exist build rd /s /q build

答え2

存在しない場合にのみディレクトリを作成したかったのです
が、存在する場合は何もしません

以下は bat ファイルでうまく機能しました:

if not exist someDir1 mkdir someDir1

答え3

コマンドを使用してネイティブにそれを実行することは不可能だと思いますmkdir(ただし、もう少しスクリプトを作成すれば可能になります)。

簡単な代替案は、PowerShell で次のコマンドを実行することです。

New-Item path -type directory -force

どこにpathそんなものがあるの?C:\users\name\build

詳細については以下をNew-Item参照してください。http://technet.microsoft.com/en-us/library/ee176914.aspx

答え4

このコマンドは以下に役立ちます:

mkdir -p a & rm -r a & mkdir a

これはstackoverflowでの私の回答です

関連情報