다양한 위치 또는 디렉토리의 파일 이름 (이미지 파일 만)을 텍스트 파일로 내보내는 방법


0

제목에서 언급했듯이 다양한 디렉토리의 다양한 이미지 파일의 파일 이름을 하나의 텍스트 파일로 목록으로 내 보내야합니다. 그런 일을 어떻게하러 가겠습니까?

둘째, 텍스트 파일에 나열된 파일 이름을 부분적으로 제거 할 수 있습니까? 스크린 샷을 참조하십시오.

enter image description here

나는 파일 이름 "HS3-HTS-"를 제거하고 파일 이름을위한 번호 만 남겨 둘 필요가있다.

마지막으로,이 작업을 실행하기 위해 명령 프롬프트가 필요하거나 다른 해결책이 있습니까?

나는 링크 여기,하지만 그것은 이미지 파일을 선택하는 방법을 말하지 않았어, 어떤 도움을 주시면 감사하겠습니다. 미리 감사드립니다.

답변:


-1

파일 확장자 jpg, jpeg, gif 및 png를 원한다고 가정하십시오. 현재 디렉토리에서 파일 이름을 가져 오려고한다고 가정합니다.

powershell "dir *.jpg,*.jpeg,*.gif,*.png | ForEach-Object {echo ($_.BaseName -replace 'HS3-HTS-', '')}" > Output.txt

재귀 검색이 필요한 경우, 단일 명령을 사용하여 여러 디렉토리에서 파일을 찾으려면 다음이 작동 할 수 있습니다 (단순히 "C : \"를 원하는 드라이브 또는 기본 디렉토리로 바꾸십시오).

powershell "Get-ChildItem -Path C:\ -Recurse -Include *.jpg,*.jpeg,*.gif,*.png | ForEach-Object {echo ($_.BaseName -replace 'HS3-HTS-', '')}" > Output.txt

위의 두 예제 모두 현재 디렉터리에있는 "Output.txt"라는 파일에 목록을 저장합니다. 으로 현재 디렉토리 , 나는 명령 프롬프트를 사용하여 볼 수있는 디렉터리를 의미합니다. 파일을 열지 않고 명령 프롬프트에서 직접 출력을 보려면 최종 파일을 생략하십시오. > Output.txt 위의 명령에서. PowerShell을 기반으로하고 있음에도 불구하고 위의 명령은 일반 명령 프롬프트에서 실행되도록 구성되어 있습니다. "powershell"부분은 PowerShell을 사용하여 명령을 구문 분석하도록 지시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.