bat 일괄 처리를 사용하여 일괄적으로 파일 이름을 수정하는 단계는 다음과 같습니다. 1. 메모장이나 다른 텍스트 편집기를 엽니다. 2. 위의 예제 스크립트를 텍스트 편집기에 복사하여 붙여 넣습니다. 3. "oldname"을 다음으로 바꿉니다. 4. "newname"을 바꿀 문자열로 바꿉니다. 5. 파일을 .bat 파일로 저장합니다. 6. .bat 파일을 두 번 클릭하여 스크립트를 실행합니다.
Batch는 Windows 운영 체제에서 일련의 명령을 실행하는 스크립팅 언어입니다. 파일 작업을 포함하여 반복적인 작업을 자동화할 수 있습니다. 이 기사에서는 배치 스크립트를 사용하여 배치에서 파일 이름을 수정하는 방법을 살펴보겠습니다.
배치 스크립트는 일련의 명령이 포함된 텍스트 파일입니다. 메모장이나 기타 텍스트 편집기를 사용하여 생성하고 .bat 파일 확장자로 저장할 수 있습니다. 다음은 간단한 배치 스크립트 예입니다.
@echo off setlocal enabledelayedexpansion set "search=oldname" set "replace=newname" for %%f in (*.txt) do ( set "filename=%%~nf" set "newfilename=!filename:%search%=%replace%!" ren "%%f" "!newfilename!.txt" ) echo File names have been modified successfully. pause
위 예의 배치 스크립트는 현재 디렉터리에 있는 모든 .txt 파일의 파일 이름에서 "oldname"을 "newname"으로 바꾸는 데 사용됩니다. 이 스크립트가 어떻게 작동하는지 단계별로 설명하겠습니다.
- `@echo off`: 이 명령은 명령 프롬프트 창에서 명령 에코를 꺼서 스크립트를 실행하는 동안 명령 자체가 표시되지 않도록 하는 데 사용됩니다.
- `setlocalenabledelayeexpansion`: 이 명령은 지연된 변수 확장을 활성화합니다. 이런 방식으로 루프에서 변수의 동적 값을 사용할 수 있습니다.
- `set "search=oldname"` 및 `set "replace=newname"`: 이 두 명령은 검색하고 바꿀 문자열을 설정하는 데 사용됩니다.
- `for %%f in (*.txt) do`: 이 명령은 현재 디렉터리의 모든 .txt 파일을 탐색하는 데 사용됩니다.
- `set "filename=%%~nf"`: 이 명령은 파일 이름(확장자 제외)을 가져오는 데 사용됩니다.
- `set "newfilename=!filename:%search%=%replace%!"`: 이 명령은 검색 문자열을 대체 문자열로 바꾸는 데 사용됩니다.
- `ren "%%f" "!newfilename!.txt"`: 이 명령은 파일 이름을 바꾸는 데 사용됩니다.
-`echo 파일 이름이 성공적으로 수정되었습니다.`: 이 명령은 수정이 성공했다는 메시지를 표시하는 데 사용됩니다.
- `pause`: 이 명령은 출력 결과를 보기 위해 스크립트 실행을 일시 중지하는 데 사용됩니다.
배치 스크립트를 사용하여 파일 이름을 일괄 수정하려면 다음 단계를 따르세요.
1. 메모장이나 다른 텍스트 편집기를 엽니다.
2. 위의 예제 스크립트를 복사하여 텍스트 편집기에 붙여넣습니다.
3. "oldname"을 검색하려는 문자열로 바꾸세요.
4. "newname"을 바꾸려는 문자열로 바꾸세요.
5. 파일을 .bat 파일로 저장합니다(예:modify_filenames.bat).
6.bat 파일을 두 번 클릭하여 스크립트를 실행합니다.
배치 스크립트의 기능은 필요에 따라 수정될 수 있습니다. 예를 들어 파일 확장자를 변경하거나, 문자열을 검색 및 바꾸거나, 루프에서 파일 필터를 수정할 수 있습니다.
요약하자면, 배치 스크립팅은 반복적인 파일 작업 작업을 자동화하는 데 도움이 되는 강력한 도구입니다. 배치 스크립트를 사용하면 파일 이름을 일괄적으로 쉽게 수정할 수 있어 작업 효율성이 향상됩니다. .
위 내용은 Bat 일괄 처리를 사용하여 파일 이름을 일괄 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!