디렉토리의 모든 파일에 대해 프로그램을 실행하기 위해 Powershell을 사용하는 방법
저는 윈도우 8 프로를 사용하고 있고 제가 원하는 것을 아주 간단하게 하고 싶습니다.디렉터리에 있는 특정 유형의 모든 파일에 대해 하나의 프로그램을 실행하고 싶습니다.나무는 없고, 평면 디렉토리에만 있습니다.리눅스에서 나는 다음과 같습니다.
find . -name 'exec c:\user\local\bin\myprog {} \;
저는 말 그대로 몇 시간 동안 파워셸과 씨름하며 정책 문제, 허가 등에 부딪쳤습니다.제가 이걸 실현할 수 있는 간단한 방법이 있을까요?
이것은 쉽지만 사용하는 것과는 다릅니다.find
예:
Get-ChildItem -File | Foreach {c:\user\local\bin\myprog $_.fullname}
명령줄에서 작업을 수행하는 경우 별칭을 사용하면 이를 좀 더 쉽게 만들 수 있습니다.
ls -file | % {c:\user\local\bin\myprog $_.fullname}
PowerShell은 초점이 좁지만 많은 기능을 제공하기 위해 파이프라인에서 함께 구성할 수 있는 명령을 선호합니다.그리고 파워쉘 파이프.NET 개체(예: NET 개체)Get-Child Item 파이프 시스템.IO.FileInfo 개체입니다.그런 다음 Foreach(포리치), Where(위치), Select(선택), Sort(정렬), Group(그룹), Format(포맷)과 같은 명령을 사용하여 파이프라인에 전달된 개체를 조작할 수 있습니다.시간이 되신다면 저의 ebook Effective PowerShell을 무료로 확인해보시기를 권합니다.
언급URL : https://stackoverflow.com/questions/16804265/how-to-use-powershell-to-execute-a-program-against-all-files-in-a-directory
'programing' 카테고리의 다른 글
Woocommerce 3에서 모든 배송 클래스 받기 (0) | 2023.09.16 |
---|---|
WordPress: WP_Query를 사용자 지정 날짜 필드별로 주문하고 매달 이후에 루프를 분할합니다. (0) | 2023.09.16 |
Swift UI 보기 - viewDidLoad()? (0) | 2023.09.16 |
*ngIf가 ng-template와 작동하지 않는 이유는 무엇입니까? (0) | 2023.09.16 |
PHP에서 다운로드할 파일을 생성한 후 리디렉션 (0) | 2023.09.16 |