2009-04-20 13 views

答えて

63

cd $(TargetDir) 
del *.tif 
を試してみてくださいjvenemaが指摘したように、あなたの$(TARGETDIR)は削除コマンドを破壊されているフォルダ名にスペースを含むパスに拡大しています。

+0

@エイン:それは魅力のように働いた。ありがとう。 – Sung

+1

dirnameに空白がなくても、 'cd'とワイルドカードに分かれていれば、作業と破棄の違いがわかります。/ –

+0

@Eoinこれらのコマンドの文書はどこにありますか教えてください。またはGoogleの検索キーを私に教えてください。どうもありがとう。 –

13

ディレクトリの周りに引用符を追加してください。

+0

ありがとうございましたjvenema:「見積もり」のように見えますが、残念ながらワイドカードを使用している画像はすべて削除されませんでした。 Eoinのバージョンはうまくいった。 – Sung

24

rd /s /q "$(TargetDir)"を使用してディレクトリを削除しました。私が知っている限り、それは働いています。

+0

サブディレクトリが/ qオプションによっても削除されても、静かに削除されます。それは "ディレクトリコマンドを削除する"(rd)という意味で削除を要求しません(R U Sure?)。この方法で既存のファイルがあればビルドした後、この方法が良くなります。 –

+1

これは、ビルドターゲットディレクトリ$(TargetDir)とその内容を静かに削除します。 Visual Studioは、必要に応じてビルドディレクトリを再作成します。 – George

+0

ディレクトリからファイルを削除しようとしているディレクトリが存在しない場合、同じエラーで 'del'が失敗するため、この方法が便利ですビルドアウトプット構造がより深い。 – OcularProgrammer

10

ディレクトリパスに空白があるため、del "$(TargetDir)*.tif"と記述する必要があります。

0

name='chromedriver.exe' delete

0

古い質問が、物事のカップルWMICプロセス:

del "$(TargetDir)*.tif" /q 

1)/ qは静かです。そうでなければ、del cmdは "...あなたは確かですか(Y/N)?"ビルドは好きではない。

2)多くの人が指摘しているように、ターゲットディレクトリ内の可能なスペースのためにtargetDirを囲んでいます。

関連する問題