PowerShellを使用して、明示的に名前が付けられた複数のファイルを削除する最も簡潔な方法は何ですか?
たとえば、* ixでは次のようになります。
rm subDir/a.png anotherDir/b.jpg thirdDir/c.gif
私は現在使用しています:
echo subDir/a.png anotherDir/b.jpg thirdDir/c.gif|rm
しかし、私はそれを次善策だと考えているので、代替案を見たいと思います。
PowerShellを使用して、明示的に名前が付けられた複数のファイルを削除する最も簡潔な方法は何ですか?
たとえば、* ixでは次のようになります。
rm subDir/a.png anotherDir/b.jpg thirdDir/c.gif
私は現在使用しています:
echo subDir/a.png anotherDir/b.jpg thirdDir/c.gif|rm
しかし、私はそれを次善策だと考えているので、代替案を見たいと思います。
回答:
PowerShellのrm
コマンドレット(それ自体がのエイリアスRemove-Item
)に複数のファイルを指定できますが、それらをコンマで区切る必要があります。
rm .\subDir\a.png, .\anotherDir\b.jpg, .\thirdDir\c.gif
詳細を確認しGet-Help Remove-Item
てください。または、MicrosoftのWebサイトでドキュメントを読んでください。
これは私が最終的に使用したものです:
echo subDir/a.png anotherDir/b.jpg thirdDir/c.gif|rm
これは、エコーを使用して3つの文字列引数をrmに渡します(Remove-Item)。これは暗黙的にRemove-Itemの-Path
パラメーターを使用していると思います。ドキュメントには、「パラメーター名( "-Path")はオプションです」と記述されており、値によるパイプライン入力を受け入れます。