저는 Windows 배치 파일에서 작업 중이며 현재 디렉토리에서 파일 이름을 변경해야합니다.파일 이름 앞에 문자열을 일괄 추가하십시오.
나는 이러한 파일이 있습니다
file1.txt
file2.txt
file3.txt
을하고 나는이
REG~file1.txt
REG~file2.txt
REG~file3.txt
감사합니다 같은 각 파일 이름 앞에 문자열 "REG ~"를 추가해야합니다.
저는 Windows 배치 파일에서 작업 중이며 현재 디렉토리에서 파일 이름을 변경해야합니다.파일 이름 앞에 문자열을 일괄 추가하십시오.
나는 이러한 파일이 있습니다
file1.txt
file2.txt
file3.txt
을하고 나는이
REG~file1.txt
REG~file2.txt
REG~file3.txt
감사합니다 같은 각 파일 이름 앞에 문자열 "REG ~"를 추가해야합니다.
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET old=file
SET new=REG~file
for /f "tokens=*" %%f in ('dir /b *.txt') do (
SET newname=%%f
SET newname=!newname:%old%=%new%!
move "%%f" "!newname!"
)
이것은 배치 파일이있는 폴더의 모든 .txt 파일을 반복하고 파일 이름 안에 12 월 파일을 대체합니다.
고마워요. 그러나 그것이 한 것은, 이전 파일 이름을 "REG ~ .txt"로 대체했습니다! – SMA
그것은 내 PC에서 잘 작동합니다. 배치 파일에 코드를 복사하여 붙여넣고 변경하지 않고 실행하십시오. – vivekpansara
죄송합니다. BATCH가 잘못 실행되었습니다. 결국 효과가있었습니다. 도와 줘서 고마워. 거의 반나절의 노력을 덜어주었습니다. – SMA
프로그래밍 언어를 사용하고 있습니까? 너 뭐하려고 했니? –
각 파일의 이름을 수동으로 바꾸려고했습니다. 하지만 나는 거의 1000 개 이상의 파일을 가지고있을 수 있습니다. 그래서 BATCH 파일을 실행하여 가능하다면 도움을 요청하고 있습니다. – SMA
보세요 : http://www.howtogeek.com/111859/how-to-batch-rename-files-in-windows-4-ways-to-rename-multiple-files/ –