フォルダーを削除して作成する構文は何ですか?存在する場合はrmdirフォルダー&& mkdirフォルダーはその後にコマンドを実行しません&&
if exist folder rmdir folder && mkdir folder
動作しません。どちらも置き換えられません。&&
は&
,||
,|
...
正しい構文はどれですか?
OS:Windowsの2012 シェル:私は限り2つの条件が満たされたとしてPSベースの答えを受け入れることができるのcmd.exe *
PS。 1)それはcmd.exeから始める必要があります。2)遭遇した(権限の不足のような)場合は、cmdの標準出力に意味のあるエラーを出さなければなりません。
ブラケット。あなたのコマンドに何があるのかをCMDに伝えます。 '(存在する場合はフォルダrmdirフォルダ)&(mkdirフォルダ)'と思うのですか? –
'rmdirフォルダーとmkdirフォルダー'あなたはテストする必要はありません(余分なディスクアクセスのためにバッテリーを使い、遅いです)。フォルダーが空であるか、rmdirの構文が間違っていると仮定します。 'rmdir /空ではなく 'rd/s/qフォルダ 'を使用してください –
どちらのソリューションも魅力的に機能しました!実際にフォルダがシンボリックリンクであっても)私はそれを受け入れることができるように答えを入れてください。また、なぜ単体の '&'と問題のコードから二重でないのかを説明してください(完全性のために) –