1

開発ディレクトリのバイナリファイルをクリーンアップしたい。binWindowsコマンドラインを使用して、ディレクトリ構造を繰り返し、ディレクトリ内にあるすべてのファイルを削除する方法はありますか?(私はWindows 7を使用しています。)

ネイサンによると、私はバッチを作ろうとしましたfoo.bat

@ECHO OFF 
for /R %%x in (.) do call:myExistFunc %%x 
GOTO:EOF 
:myExistFunc 
if exist %~1\.\bin call:myDeleteFunc %%~1\bin 
GOTO:EOF 
:myDeleteFunc 
echo. Deleting files from %~1 
del %~1*.* /Q

...そしてこれはうまくいきました。

4

4 に答える 4

3

以下を含むバッチファイルを作成します。

for /R %%x in (bin) DO del "%%x\\*.*" /Q

これにより、(現在のディレクトリから)すべての子ディレクトリが再帰的にウォークスルーされ、すべてのBINフォルダからすべてのファイルが削除されます。*.*削除したいファイルタイプに変更することができます。

于 2012-08-20T14:51:39.807 に答える
2

これはバッチファイルで機能するはずです:

for /R %%x in (bin) do if exist "%%x" del /q "%%x\*.*"

このコマンドをコマンドラインから直接実行する場合は、のすべてのインスタンスを。%%xだけに置き換えて%xください。

于 2012-08-20T20:14:01.837 に答える
1

DOSを使ってから久しぶりですが..

DEL BIN\*.*

これにより、現在のディレクトリの下にあるBINという名前のディレクトリ内のファイルが削除されます。

于 2012-08-20T14:43:43.180 に答える
0

batファイルを作成する必要があります。

for /r %%f in (*) do 'WHATEVER YOU WANT TO DO'
于 2012-08-20T14:28:10.940 に答える