プロジェクトをビルドする前に、Visual Studio内の$(TargetDir)
にあるファイルを削除しようとしています。Visual Studioでファイルを削除する方法イベントビルドをビルドする
この問題を回避するには、コマンドラインをどのようにフォーマットする必要がありますか?
プロジェクトをビルドする前に、Visual Studio内の$(TargetDir)
にあるファイルを削除しようとしています。Visual Studioでファイルを削除する方法イベントビルドをビルドする
この問題を回避するには、コマンドラインをどのようにフォーマットする必要がありますか?
cd $(TargetDir)
del *.tif
を試してみてくださいjvenemaが指摘したように、あなたの$(TARGETDIR)は削除コマンドを破壊されているフォルダ名にスペースを含むパスに拡大しています。
ディレクトリの周りに引用符を追加してください。
ありがとうございましたjvenema:「見積もり」のように見えますが、残念ながらワイドカードを使用している画像はすべて削除されませんでした。 Eoinのバージョンはうまくいった。 – Sung
rd /s /q "$(TargetDir)"
を使用してディレクトリを削除しました。私が知っている限り、それは働いています。
サブディレクトリが/ qオプションによっても削除されても、静かに削除されます。それは "ディレクトリコマンドを削除する"(rd)という意味で削除を要求しません(R U Sure?)。この方法で既存のファイルがあればビルドした後、この方法が良くなります。 –
これは、ビルドターゲットディレクトリ$(TargetDir)とその内容を静かに削除します。 Visual Studioは、必要に応じてビルドディレクトリを再作成します。 – George
ディレクトリからファイルを削除しようとしているディレクトリが存在しない場合、同じエラーで 'del'が失敗するため、この方法が便利ですビルドアウトプット構造がより深い。 – OcularProgrammer
ディレクトリパスに空白があるため、del "$(TargetDir)*.tif"
と記述する必要があります。
name='chromedriver.exe' delete
古い質問が、物事のカップルWMICプロセス:
del "$(TargetDir)*.tif" /q
1)/ qは静かです。そうでなければ、del cmdは "...あなたは確かですか(Y/N)?"ビルドは好きではない。
2)多くの人が指摘しているように、ターゲットディレクトリ内の可能なスペースのためにtargetDirを囲んでいます。
@エイン:それは魅力のように働いた。ありがとう。 – Sung
dirnameに空白がなくても、 'cd'とワイルドカードに分かれていれば、作業と破棄の違いがわかります。/ –
@Eoinこれらのコマンドの文書はどこにありますか教えてください。またはGoogleの検索キーを私に教えてください。どうもありがとう。 –