【PowerShell】指定したパス配下にある特定のファイルおよびフォルダをすべて削除する方法

【PowerShell】指定したパス配下にある特定のファイルおよびフォルダをすべて削除する方法

PowerShellで指定したパス配下にある特定のファイルおよびフォルダをすべて削除するコマンドを記載します。

コマンド構文説明

コマンド構文は以下になります。

Get-ChildItem -Path [パス] -Include [検索項目名] -Recurse | Remove-Item -Force -Recurse

Get-ChildItemコマンドレットでファイルおよびフォルダを検索して、Remove-Itemコマンドレットに渡すことで削除します。

  • Get-ChildItemコマンドレットのパラメータ
  •   -Path:検索を開始するパスを指定します。
      -Include:検索するファイル名およびフォルダ名を指定します。
      -Recurse:サブフォルダも再帰的に検索します。

  • Remove-Itemコマンドレットのパラメータ
  •   -Force:強制的に削除します。(未指定時は、削除するか確認あり)
      -Recurse:サブフォルダも強制的に削除します。(未指定時は、削除するか確認あり)

    使用例:ソリューション配下の「bin」と「obj」をすべて削除する

    Visual Studioのビルド時に作成される「bin」と「obj」をすべて削除したいときに使用できます。

    Get-ChildItem -Path C:\work\Solution -Include bin, obj -Recurse | Remove-Item -Force  -Recurse
    

    -Pathの指定は自身のソリューションフォルダパスに合わせて変更してください。


    Next Post Previous Post