PowerShell 명령 줄에서 여러 파일 삭제


19

PowerShell을 사용하면 명시 적으로 명명 된 여러 파일을 삭제하는 가장 간결한 방법은 무엇입니까?

예를 들어 * ix에서는 다음과 같습니다.

rm subDir/a.png anotherDir/b.jpg thirdDir/c.gif

나는 현재 다음을 사용하고 있습니다 :

echo subDir/a.png anotherDir/b.jpg thirdDir/c.gif|rm

그러나 나는 그것이 차선책이라고 생각하므로 대안을보고 싶습니다.

답변:


27

PowerShell의 rmcmdlet (자체 별명 Remove-Item)에 여러 파일을 제공 할 수 있지만 쉼표로 구분해야합니다.

rm .\subDir\a.png, .\anotherDir\b.jpg, .\thirdDir\c.gif

Get-Help Remove-Item자세한 내용을 확인 하십시오. 또는 Microsoft 웹 사이트에서 일부 문서 를 읽으십시오 .


4

이것이 내가 사용한 결과입니다.

echo subDir/a.png anotherDir/b.jpg thirdDir/c.gif|rm

echo를 사용하여 세 개의 문자열 인수를 rm ( Remove-Item )에 전달합니다. 나는 이것이 암시 적으로 Remove-Item의 -Path매개 변수를 사용한다고 생각합니다 . 설명서에는 "매개 변수 이름 ("-Path ")은 선택 사항이며 값으로 파이프 라인 입력을 허용합니다.


이것은 Git에서 여러 파일의 복사 / 붙여 넣기를 수행하는 데 도움이됩니다.
Shaun Luttin

0

오래된 개 트릭, 먼저 배열을 정의하십시오. 물건을 넣고 RM을 꺼내십시오.

$myArray = @("subDir/a.png","subDir/b.png","thirdDir/c.gif")
rm $myArray
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.