Windowsで空のフォルダーを削除する方法

最終更新: 04/10/2024
Windowsで空のフォルダーを削除する方法

どのように知りたいですか 空のフォルダを削除する en Windows? – このステップバイステップのガイドと画像では、無料のメンテナンス ツールを使用して Windows 内の空のフォルダーをプロのように削除する方法を説明します。

長時間働く習慣がある場合は、ポートフォリオ プロジェクトをたくさん作成するかもしれませんが、すべてを完了したかどうかを追跡して確認する時間はありません。

さらに、フォルダーやファイルに拡張子ごとに巧妙な名前が付けられた整理整頓されたデスクトップは誰もが高く評価します。新しいフォルダーを作成するのは簡単ですが、そのフォルダーを維持することは、ほとんどの人にとって最も得意な作業ではありません。これには、空のフォルダーを削除する機能も含まれます。

Windows で空のフォルダーを削除する方法を 1 つマスターする必要があります。この記事では、フォルダー/ディレクトリ管理をマスターするために必要な設定について説明します。

方法 1: Windows で空のフォルダーを削除するための手動検索

空のフォルダーの手動検索は、コンピューター上の他の検索と同様に機能します。ただし、フォルダーのサイズについては明確にしておく必要があります (フォルダーのサイズはゼロバイトであり、フォルダーには何も保存されていない必要があります)。

ウィンドウズ

手順 – これは手動の方法であり、正しく実行すると非常に便利です

  1. ステップ1:アイコンをクリック 私のPC.
  2. ステップ2: 次に、検索タブに進みます。すると検索メニューが開きます。
  3. ステップ3: 空のフォルダーのフォルダー検索サイズを 0 に指定します。

Windowsで空のフォルダーを削除する方法

  1. ステップ4: 検索を開始すると、メモリ サイズを占有していないすべてのファイルとフォルダーが表示されます。
  2. ステップ5: 次に、削除する必要があるものを選択します。通常の手順に従って、選択内容を右クリックし、システムがそれらを削除できるようにします。

方法 2: コマンド プロンプトを使用して空のフォルダーを検索して削除する

を使う コマンドプロンプト 空のフォルダを削除するのが効果的な方法です。この欠点は技術的な部分にあります。誰もが簡単にナビゲートできるわけではありません。ただし、実際的な手順は次のとおりです。

  1. ステップ1:コンソールを起動します CMD (「スタート」>「ファイル名を指定して実行」>「CMD」と入力します コンソールを開きます)
「スタート」>「ファイル名を指定して実行」>「CMD」と入力します
「スタート」>「ファイル名を指定して実行」>「CMD」と入力します
  1. ステップ2: コマンドを書きます: DIR /AD/B/S |並べ替え /R > 空。バット。

専門評議会: コマンド 空です。バット。 すべてのフォルダーをメモリ サイズに基づいて逆順に並べ替えます。

  1. ステップ3: 次に、結果を任意のテキスト エディターで開きます。 MS Word 機能が必要なので大丈夫です 検索と置換。関数内 検索と置換、を書きます コマンド -Caret +po «^p».
  2. ステップ4: 次に、これを«に置き換えます。引用符、キャレット、R、D、スペース、引用符» o «^pRD» 間にスペースを入れて 研究開発.

NOTE: 参考までに、RD はディレクトリの削除またはフォルダーの削除を意味します。これは、CMD ファイルおよびフォルダーの DELETE 操作と同義です。

  1. ステップ5: の結果を保存します。 空です。バット。 テキスト編集アプリケーションを終了します。
  2. ステップ6: BAT ファイルを実行します。これにより、空のフォルダーがすべて削除され、コンテンツのあるフォルダーはスキップされます。

この方法は複雑に見えるかもしれませんが、サブフォルダー内でスキャンするため、これは不可欠です。

方法 3: 「for」および「rd」コマンドを使用して空のフォルダーを削除する

さて、空のフォルダを削除する方法を見てみましょう。 コマンド 「for」と「rd」。以下のヒントに従ってください:

「for」コマンドと「rd」コマンドを使用して空のフォルダーを削除します。

  1. ステップ1: および rd の内部 CMD コマンドを使用して、すべての空のフォルダーを一覧表示し、削除します。これは具体的であり、ギャップのみを削除します。
  2. ステップ2:Shiftキーを押したままにします。
  3. ステップ3: 次に、宛先フォルダーを右クリックしてオプションを選択します ここでコマンドウィンドウを開きます。注意なし このコマンドは、CMD コンソールを開くように要求したフォルダーへのパスを読み取ることによって、CMD コンソールを開きます。

プロのメモ: 空のフォルダー (および削除するサブフォルダー) を分類するために、CMD コンソールが指すフォルダーから必ず CMD コンソールを起動してください。

  1. ステップ4: コマンド プロンプトで目的のディレクトリに移動したら、次のコマンド ラインを実行します。

このコマンドは、ディレクトリ内およびサブディレクトリ内の空のすべてのフォルダーをベース フォルダー パス (ネストされた空のフォルダーを含む) から削除します。

「スタート」>「ファイル名を指定して実行」>「CMD」と入力します

  • もう 1 つの役立つヒント:バッチ ファイル内でコマンドを実行する場合は、必ず次の部分を置き換えてください。 %i とともに %%よ。次に、このコマンドは、名前に特殊文字が含まれるフォルダーの削除をスキップします。この方法の大きな欠点は、空のフォルダーを削除せずに見つけることができないことにあります。

ヒント: 空のフォルダーは削除せずに検索します。

テーマに到達するには、CMD コンソールを通じて次のコマンドを実装するように求められます。

  • /r «D:\uploads\2019» /d %F en (.) do @dir /b «%F» | の場合findstr «^» >null ||エコー %~fF

以下は、上記のコマンドを実行した後のすべての空のフォルダー/ディレクトリを示す出力です。

/r "D:\uploads19" /d %F in (.) do @dir /b "%F" | の場合findstr "^" >null ||エコー %~fF
/r «D:\uploads\2019» /d %F en (.) do @dir /b «%F» | の場合findstr «^» >null ||エコー %~fF

方法 4: Robocopy を使用して空のフォルダーを削除する

Robocopy を使用して空のフォルダーを見つけて削除します。 Robocopy は、さまざまな高度な機能を備えた実用的な統合ツールです。 sam という名前のフォルダーがあり、その中にはサブフォルダーがいくつかあるとします。 Robocopyを使用して空のフォルダーを削除しましょう。

専門的なメモ: Robocopy の移動コマンドを使用する一般的な考え方は、「ソース」と「宛先」を含む同じフォルダー パスを使用することです。

  1. ステップ1: コマンド プロンプト ウィンドウを起動します。
  2. ステップ2: 次の文字列/コマンドを入力し、ENTER ボタンを押します。 ロボコップ "d:\車の料金\車" "d:\車の料金\車" /S /move

起点ルートと宛先ルートは (意図的に) 同じであることに注意してください。したがって、/S パラメータは Robocopy に「運命" 行き先。両方とも同じであるため、Robocopy はすべての空のフォルダーに対して削除アクションを実行します。これは /S 修飾子から生じます。

ロボコップ "d:\車の料金\車" "d:\車の料金\車" /S /move
ロボコップ "d:\車の料金\車" "d:\車の料金\車" /S /move

上記を参照してください。宛先パス/ディレクトリ内の空のフォルダーはすべて削除されます。

実際にやってみましょう。

%APPDATA% フォルダーを見てください。通常、古いソフトウェアが原因で空のフォルダーがいっぱいになります。

  Sketchup でレイヤーを操作する方法 – 完全ガイド

ロボコップ "d:\車の料金\車" "d:\車の料金\車" /S /move

プロパティに関しては、Roaming フォルダーには 3.629 個のフォルダーがあります。確かにいくつかは空いています。

次に、コマンド「robocopy «%appdata%» «%appdata%» /S /MOVE」が実行されます

「robocopy “%appdata%” “%appdata%” /S /MOVE」
«robocopy «%appdata%» «%appdata%» /S /MOVE”

フォルダーは 3.629 から 2.993 になりました

方法 5: Windows 10 ユーザー向けに空のフォルダー クリーナーを使用する

空のフォルダーを削除するより便利なソリューションは、レジストリ クリーナーです。蓄積した不要なフォルダを削除するツールです 時間。レジストリ クリーナーを初めて使用する場合は、次のヒントが役立ちます。

  1. まず、空のフォルダーを削除するためにインストール パッケージをダウンロードします。
  2. 次に、インストールプロセスを開始します。
  3. インストールが完了したら、ツールを実行します。

最後に、空のフォルダーが削除されているかどうかを確認します。

Pro ユーザー向けのヒント: 誤って削除したフォルダー内のファイルを復元しますか?

毎日、コンピュータユーザーは多くの事件や事故によりデータを失います。停電、まったくの過失、またはコンピューターの故障が考えられます。どのような場合でも、失ったものをすべて取り戻す素晴らしい機会があります。

データ損失の状況を好転させる魔法のソフトウェアは次のとおりです。 Recoverit データ復旧

ダウンロード |窓 ダウンロード |マック

正確に言えば、Recoverit はデータ復旧の複雑な状況を簡素化します。そしてそれはあなたたち二人をカバーします Mac Windowsの場合

  1. ステップ1: スキャンする場所を選択する

回収

  1. ステップ2: 場所をスキャンする

回収

  1. ステップ3: ファイルを回復して保存する

回収

Windowsで空のフォルダーを自動的に削除する方法

時間が経つと、何百もの空のフォルダーやジャンク ファイルがハード ドライブを占有する可能性があります。ジャンク ファイルはディスク領域を占有するため、次のコマンドを使用してクリーンアップできます。 ディスククリーンアップ o の構成 ストレージ、空のディレクトリが残ります。

空のフォルダーはディスク領域を占有しませんが、データをより適切に整理するために、時々削除することをお勧めします。この記事のこの部分では、コンピュータ上の空のフォルダを自動的に検索して削除するさまざまな方法について説明します。

Windows で空のフォルダーを見つけて削除するにはどうすればよいですか?

空のフォルダーまたはディレクトリとは、ファイルやサブディレクトリが存在しないフォルダーまたはディレクトリです。空のフォルダーはディスク領域を占有しませんが、多すぎると迷惑になる可能性があります。それらを見つけて削除するには、以下のいずれかの方法を使用します。

  • 重要注: 自動ツールやバッチ ファイルを実行して、システム ドライブ全体の空のフォルダーを再帰的に削除することは、一般的に推奨されません。これは、一部のプログラムが、重要なフォルダーが見つからない場合に動作せず、奇妙なエラーをスローする可能性があるためです。いつものように、標準の警告が適用されます。ファイル システムまたは Windows レジストリを操作する前に、できれば外部ドライブに適切なバックアップがあることを確認してください。

ツールから始めましょう きちんとしたGUI、ネイティブ スクリプトとコマンドライン メソッドが続きます。

解決策 1. 「空のファイルとフォルダーの検索」ユーティリティを使用して空のフォルダーを削除する

Find Empty Files-n-Folders は、フォルダー ツリー内で空のファイル (0 バイト) と空のフォルダーを再帰的に検索して削除できる優れたツールです。

  1. ステップ1:ダウンロード 空のファイルとフォルダーの検索 (600 KB インストーラー)。
  1. ステップ2:フォルダを選択してクリック 今すぐスキャン.
このツールは、空のファイルとフォルダーのリストを別のタブに表示します。
このツールは、空のファイルとフォルダーのリストを別のタブに表示します。
  1. ステップ 3: クリック すべてのフォルダーにマークを付ける そして フォルダを削除する .
同様に、選択したフォルダー ツリー内の 0 バイトのファイルを削除する場合は、[空のファイル] タブをクリックします。
同様に、選択したフォルダー ツリー内の 0 バイトのファイルを削除する場合は、[空のファイル] タブをクリックします。

解決策 2. 「for」および「rd」コマンドを使用して空のフォルダーを削除する

内部コマンド プロンプト コマンド for および rd を使用して、フォルダーのリストを一覧表示し、空のフォルダーを削除できます。

  1. ステップ1:キーを押し続ける シフト、フォルダーを右クリックし、 ここでコマンドウィンドウを開きます。これにより、現在のフォルダーの場所でコマンド プロンプトが開き、コンソールでも確認できます。

注記: 空のサブフォルダーを見つけて削除する必要がある親フォルダーの正確なパスから次のコマンドを実行する必要があります。

  1. ステップ2: コマンド プロンプトで目的のディレクトリに移動したら、次のコマンド ラインを実行します。
  2. for /f «delims=» %i in ('dir /s /b /ad ^| sort /r') do rd «%i» 2>NUL (o)

for /f «usebackq delims=» %i in (`»dir /s /b /ad | sort /r»`) do rd «%i» 2>NUL

for /f "delims=" %i in ('dir /s /b /ad ^| sort /r') do rd "%i" 2>NUL (o) for /f "usebackq delims=" %i in ( `"dir /s /b /ad | sort /r"`) make rd "%i" 2>NUL
for /f «delims=» %i in ('dir /s /b /ad ^| sort /r') do rd «%i» 2>NUL (o)
for /f «usebackq delims=» %i in (`»dir /s /b /ad | sort /r»`) do rd «%i» 2>NUL

これにより、ネストされた空のフォルダーを含む、ベース フォルダー パスのサブディレクトリ内の空のディレクトリがすべて削除されます。

上記のコマンドをバッチ ファイルで使用している場合は、%icon を %%i に置き換えます。

重要- 上記のコマンドでは、「蜍穂」などの奇妙な文字を含むフォルダーは削除されません。 DelEmpty.exe が何であるかを確認するか、他の方法を使用して Unicode 文字を含む空のフォルダーを削除することをお勧めします。

空のフォルダーを削除するコマンドの仕組み

上記のコマンドは、現在のベース パス内のすべてのサブディレクトリを (再帰的に) リストし、リストを並べ替えます (ソート /r)逆の順序で。逆順に並べ替えると、列挙が下から上に確実に行われるようになります。メインディレクトリを削除する前にサブディレクトリを削除する必要があるため、これは空のディレクトリを削除する場合に重要です。

次に、RD コマンドを使用して、ディレクトリのリストを (逆の順序で) 削除してみます。ディレクトリが空でない場合は、次のディレクトリに進みます。このコマンドにより、出力 text2>NUL が確実に抑制されます。 «空ではないディレクトリ"

上記の方法の唯一の欠点は、空のフォルダーを削除せずに見つけたい場合には役に立たないことです。空のフォルダーのリストを検索する場合は、以下の段落のコマンド ラインを使用するか、この記事で説明されているその他の方法に従ってください。

空のフォルダーを見つけますが、削除しないでください

空のフォルダーを削除せずにのみ検索するには、次のコマンドライン構文を使用します。

for /r «D:\uploads\2019» /d %F in (.) do @dir /b «%F» | findstr «^» >null ||エコー %~fF

  Windows 10 をライセンス認証する方法 (知っておくべきことすべて)

空のディレクトリのリストを含む出力が表示されます。

for /r "D:\uploads19" /d %F in (.) do @dir /b "%F" | findstr "^" >null ||エコー %~fF
for /r «D:\uploads\2019» /d %F in (.) do @dir /b «%F» | findstr «^» >null ||エコー %~fF

次のような空のネストされたフォルダーがあるとします。

C:\1 └───2 └───3 └───4

上記のコマンドを実行すると、最も深い空のフォルダーのみがリストされます → 4. フォルダー内にサブフォルダーまたはファイルが存在する場合、そのフォルダーは空であるとは見なされないため、技術的にはこれは正しいです。

解決策 3. Robocopy を使用して空のフォルダーを検索して削除する

Robocopy は、多くの高度な機能を備えた強力な組み込みファイル コピー ツールです。

というフォルダーがあるとします。 自動車、これにはいくつかのサブフォルダーが含まれており、そのうちのいくつかは空です。 Robocopy を使用して隙間を削除しましょう。

ここでのコツは、Robocopy の move コマンドを使用して、両方のフォルダーにまったく同じフォルダー パスを渡すことです。 "起源" 彼は "行き先"。

  1. ステップ1: コマンド プロンプト ウィンドウを開きます。
  2. ステップ2: 次のコマンドを入力して Enter キーを押します。

robocopy "d:\車の料金\cars" "d:\車の料金\cars" /S /move

ここで注意すべき最も重要な点は、送信元ルートと宛先ルートが (意図的に) 同じであるということです。 /S パラメータ Robocopy に空のフォルダーを « のパスに移動しないよう指示します。運命«。ソースと宛先に同じパスを指定したため、Robocopy は /S の変更により空のフォルダーを削除します。

robocopy "d:\車の料金\cars" "d:\車の料金\cars" /S /move
robocopy "d:\車の料金\cars" "d:\車の料金\cars" /S /move

選択したパス内の空のフォルダーが削除されます。

空のフォルダーを見つけますが、削除はしたくないですか?

Robocopy で /L コマンド ライン引数 (リストのみ) を使用すると、実際のコピー/移動操作を実行する代わりにドライ ランのみを実行できます。

  1. /L:: リストのみ: ファイルのコピー、タイムスタンプ、削除は行わないでください。
  2. /動く:: ファイルとディレクトリを移動します (コピー後にソースから削除します)。
  3. /S:: サブディレクトリをコピーしますが、空のディレクトリはコピーしません。

Windowsで空のフォルダーを削除する方法

列内のファイル数を確認したり、フォルダー パスを聞いたりできます。

このコマンドをテストしてみましょう。

%APPDATA% フォルダーは、古いプログラムによって追加された空のフォルダーでいっぱいです。

%APPDATA% フォルダー
%APPDATA% フォルダー

フォルダーのプロパティで確認できるように、クリーンアップ前は、Appdata\Roaming フォルダーには 681 個のフォルダーがありました。

Appdata\Roaming フォルダー
Appdata\Roaming フォルダー

ここでコマンド プロンプトが開き、次のコマンドを実行します。

robocopy «%appdata%» «%appdata%» /S /MOVE

NOTE: %appdata% 環境変数は次のように変換されます。 C:\Users\{ユーザー名}\AppData\Roaming フォルダー.

Robocopy では、完全なフォルダー パスまたは同等の環境変数を使用できます。どちらでも構いません。

C:\Users\{ユーザー名}\AppData\Roaming フォルダー
C:\Users\{ユーザー名}\AppData\Roaming フォルダー

正常に削除されました 94 %APPDATA% フォルダーとサブフォルダー内の空のフォルダー。

%APPDATA% フォルダー
%APPDATA% フォルダー

注記: 統計セクションのコマンド ライン出力に、次のエラーが表示されました。

「エラー 32 (0x00000020) ソース ディレクトリ C:\Users\ramesh\AppData\Roaming\ を削除しています。別のプロセスで使用されているため、プロセスはファイルにアクセスできません。」

%APPDATA% フォルダー

Robocopy に %APPDATA% ディレクトリを移動 (/MOVE) するように指示したため、ツールは宛先に「移動」した後に「ソース」フォルダーをクリーンアップしようとしていました。 %APPDATA% は特別なフォルダーであるため、できませんでした。特殊なフォルダー以外のディレクトリパスを使用した場合、エラーは発生しません。すべてがうまくいったので、(些細な) エラーを単に無視しました。

解決策 4. PowerShell を使用して空のフォルダーを削除する

次のコマンド ライン PowerShellの 指定されたベース フォルダーの下にある空のフォルダーを再帰的に削除します。

  1. ステップ1: PowerShell を起動し、次のコマンドを入力します。

(gci «フォルダー パス» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |アイテムを削除する

«を置き換えますフォルダーパス» をベースフォルダーの場所に置き換えます。たとえば、ここでは Roaming フォルダーを指定しています。

(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |アイテムを削除する

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |アイテムを削除する
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |アイテムを削除する

これにより、%appdata% フォルダー内のすべての空のサブフォルダーが再帰的に削除され、エラーが発生しない限り結果は表示されません。

上記の PowerShell コマンドは、空のネストされたフォルダーの最後のレベルのみを削除することに注意してください。たとえば、次のような空のネストされたフォルダーがあるとします。

C:\1 └───2 └───3 └───4

上記のコマンドを実行すると、最も深くて空のフォルダが削除されます → 4. 再度実行します スクリプト ネストされたフォルダの別のレベル(3)を削除します。

PowerShell スクリプトを使用して、ネストされたフォルダーを操作できます。あるいは、次の方法 (Windows スクリプト ソリューション) を使用して、ネストされたフォルダーを含むすべての空のフォルダーを再帰的に削除することもできます。

空のフォルダーを見つけたものの、削除したくないですか?

空のフォルダーのリストを取得したいが、削除したくないですか?代わりに、次のコマンド ラインの例を使用してください。

(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |フルネーム | を選択しますアウトグリッドビュー

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |フルネーム | を選択しますアウトグリッドビュー
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |フルネーム | を選択しますアウトグリッドビュー

このコマンドは、グリッド ビュー コントロールへのフル パスを含む空のフォルダーのリストを生成します。

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |フルネーム | を選択しますアウトグリッドビュー
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Count -eq 0} |フルネーム | を選択しますアウトグリッドビュー

提案- グリッド ビューでは、Ctrl + C を押してすべてを選択し、選択内容をコピーできます。フォルダーを削除するコマンドを実行する前に、リストをプレビューすることをお勧めします。

解決策 5. Windows スクリプトを使用して空のフォルダーを削除する

Microsoft 社員の Jeremy Jameson は、空のフォルダーを再帰的に削除する VBScript を作成しました。スクリプトに行を追加して、空の読み取り専用ディレクトリを強制的に削除し、空のフォルダーの集約リストを生成します。また、削除できなかった空のフォルダーのリストと、対応するエラーの説明も生成します。

このスクリプトは、サブフォルダー内にネストされた空のディレクトリを削除できます。

' Windows で空のフォルダーを再帰的に削除します
'https://www.winhelponline.com/blog/find-and-delete-empty-folders-windows/
Option Explicit
If (WScript.Arguments.Count <> 1) then
   WScript.Echo(«使用法: cscript DeleteEmptyFolders.vbs {パス}»)
   WScript.終了(1)
終了する場合
Dim strPath : strPath = WScript.Arguments(0)
Dim fso : fso = CreateObject(«Scripting.FileSystemObject») を設定します。
Dim objFolder : objFolder = fso.GetFolder(strPath) を設定します。
Dim sDelList、sDelErr、sFolderPath
ディムアイント
iCnt = 0
DeleteEmptyFolders objFolder
サブ DeleteEmptyFolders(フォルダー)
   Dim サブフォルダー
   エラーで次の再開
   'ジャンクションなどにアクセスする際のエラーをスキップします。
   フォルダー内のサブフォルダーごとに.SubFolders
      DeleteEmptyFolders サブフォルダー
   次へ
   エラー時に0に戻る
 
   file.SubFolders.Count = 0 かつ、folder.Files.Count = 0 の場合、
      sFolderPath = フォルダー.パス
      エラーで次の再開
      fso.DeleteFolder フォルダー.パス、True
      エラー番号 <> 0 の場合
         sDelErr = sDelErr & エラー番号 & «: » & エラー説明 & _
             vbCrLf & sFolderPath & vbCrLf & vbCrLf
      他
         sDelList = sDelList & vbCrLf & sFolderPath
        iCnt = iCnt + 1
      終了する場合
      エラー時に0に戻る
   終了する場合
End Subの
sDelList = «» かつ sDelErr = «» の場合
   WScript.Echo «以下に空のフォルダーが見つかりません » & _
       «»»» & strPath & «»»» & » ツリー»
   WScript.終了
終了する場合
sDelList <> «» then sDelList = «削除された空のフォルダーのリスト» & vbCrLf _
   & String(38,»-«) & vbCrLf & sDelList & vbCrLf & _
       vbCrLf & «合計: » & iCnt & » フォルダーが削除されました。»
If sDelErr <> «» then sDelErr = «これらのフォルダーは削除できませんでした» & _
   vbCrLf & String(45,»-«) & vbCrLf & sDelErr
WScript.Echo sDelList & vbCrLf & vbCrLf & sDelErr
  Alljoyルーター |それは何か、機能、および無効化する方法

WScript.Echo sDelList & vbCrLf & vbCrLf & sDelErr

必要に応じて、スクリプト ファイルの名前を変更することもできます。 空虚な。 VBSに移動します。 C:\ウィンドウフォルダ.

スクリプトは次の 2 つの方法で実行できます。

コマンド プロンプトから次を実行します。

cscript.exe delempty.vbs “folder_path”

cscript.exe delempty.vbs "フォルダー パス"
cscript.exe delempty.vbs “folder_path”

GUI 経由で次を実行します。

wscript.exe delempty.vbs “folder_path”

「送信」メニューから

SendTo フォルダーにスクリプトへのショートカットを作成し、名前を付けることができます。 空のフォルダーを削除する.

空のフォルダーを削除する
空のフォルダーを削除する

次に、空のサブフォルダーを再帰的に削除したいフォルダーを右クリック→ に送る →クリック 空のフォルダーを削除する メニューで に送る.

削除されたフォルダーと合計空のフォルダーのリストと、それぞれのエラー コードが表示されて削除できなかったフォルダーが表示されます。

「空のフォルダーを削除」をクリックします
「空のフォルダーを削除」をクリックします

解決策 6 – DelEmptyexe を使用して空のフォルダーを削除する

DelEmptyexe は、空のディレクトリを再帰的に削除できるコンソール ツールです。このプログラムは、空の 0 バイトのファイルを再帰的にすばやく削除することもできます。

プログラムのコマンド ライン構文は次のとおりです。

DELEmpty.exe オプション [パス]

引数 説明
-F 空のファイル(0バイト)を削除
-D 空のディレクトリを削除
-v 冗長モード
-c 確認モード(削除内容を表示)
-s サブディレクトリを含める (トラバーサル サブフォルダー)
-I 削除されるものをリストします ( 削除されません )
-y 予告なく削除します (y/n)

例1:

AppData の Mozilla ディレクトリ内の空のフォルダーを一覧表示するには、次のコマンド ラインを使用します。

DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y -l

上記のコマンドは空のフォルダーのリストを表示しますが、空のフォルダーは削除されません。 –l スイッチ (リストのみ).

Mozilla Firefox など、スペースを含むフォルダー名については、パスを二重引用符で囲んでください。

例2:

Mozilla ディレクターと %AppData% の下の空のフォルダーを削除するには、同じコマンド ラインを実行します。 -l スイッチ:

DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y

DelEmpty.exe "%AppData%\Mozilla" -d -c -s -y
DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y

プログラムはすべてのサブフォルダーを循環し、空のフォルダーを削除します。ネストされた空のフォルダーも削除されます。たとえば、この構造から空のディレクトリを削除したい場合は、次のようにします。

C:\Carpeta1\Carpeta2\VacíoCarpeta1C:\Carpeta1\Carpeta2\VacíoCarpeta2

EmptyFolder1 フォルダーと EmptyFolder2 フォルダーを削除すると、フォルダー 2 も空になり、削除されます。さらに、DelEmptyexe は、Unicode/外国文字 (蜍穂など) を含むフォルダーを削除できます。

解決策 7. SearchMyFiles ユーティリティを使用して空のフォルダーを削除する

SearchMyFiles は、標準の Windows 検索機能に代わる優れたユーティリティです。 SearchMyFiles を使用すると、Windows で空のディレクトリをすばやく検索および/または削除できます。

以下についても読むことに興味があるかもしれません: Windows 5 PC用のベスト10 Wiiエミュレータ

  1. ステップ1: ダイアログボックス内 検索オプションSearchMyFiles ユーティリティから、 サマリーモード.

NOTE:機能 「サマリーモード」 は、ファイルのリストではなく、スキャンされたすべてのフォルダーの概要を示します。フォルダーごとに、すべてのファイルの合計サイズ、ファイルの合計数、およびその他の情報の概要情報が表示されます。

  1. ステップ2: «を選択しますファイルがゼロのフォルダーとサブフォルダーのみ» ドロップダウン リスト ボックスで。
ファイルがゼロのフォルダーとサブフォルダーのみ
ファイルがゼロのフォルダーとサブフォルダーのみ
  1. ステップ3: ベース フォルダー パスを入力して、空のフォルダーを検索します。複数のベース フォルダーを検索する場合は、カンマ区切り文字を追加します。
  2. ステップ4: 完了したら、ボタンをクリックします 検索を開始.
検索を開始
検索を開始
  1. ステップ5: 指定したベース フォルダーの下に空のフォルダーのリストが表示されます。削除したい場合は、リスト内の項目を選択し、右クリックして選択します。 選択した空のフォルダーを削除します。それだけです。空の (選択した) フォルダーをコンピューターから削除します。

結論

ユーザーは Windows PC 上でフォルダーを作成することから逃れることはできません。ローカルで実行されるプログラムと ダウンロード 空のフォルダを作成して残します。それは逃れることのできないプロセスです。これを行う最善の方法は、時々空のフォルダーを削除する時間を作ることです。

空のフォルダーは手動で削除できます。でも時間はありますか?複数のクライアントまたはサーバーを使用する場合、状況は複雑になります。リモートの PC/サーバーで作業している場合はさらに悪くなります。

PC から空のフォルダーやファイルを削除することを恐れる必要はありません。通常、削除すると、フォルダー/ファイルがごみ箱に移動されることに注意してください。

時間が経つと、1 つまたは 2 つのフォルダーを復元する必要が生じます。そこでソフトウェアが活躍します。 Recoveritデータリカバリ。画像の Recoverit を使用すると、空のファイルやフォルダーを削除して、PC のストレージとパフォーマンスを最適化できます。この情報がお役に立てば幸いです。