2016-10-09 7 views
-2

임의의 이름을 가진 파일의 이름을 바꾸려면 Windows 배치 스크립트를 만들어야합니다. 천개의 .txt 파일이있는 폴더가 있는데 그 이름은 완전히 무작위입니다. 해당 폴더의 처음 5 개 파일의 이름을 file1.txt, file2.txt,file3.txt, file4.txt,file5.txt으로 바꿉니다.Windows 배치 스크립트는 임의의 이름을 가진 파일의 이름을 바꿉니 까?

감사합니다.

+1

[둘러보기]를 타고 [알아보기]를 배우십시오. 또한 해당 폴더의 모든 txt 파일이 임의로 명명 된 경우 질문보다 답변이 더 많이 제기됩니다. 처음 5 개가 무엇인지 스크립트에서 어떻게 알 수 있습니까? 5 개의 파일이 이미 이름이 변경되지 않았는지 어떻게 알 수 있습니까? 나는 당신이 당신의 질문을 적절히 물어볼 준비가되면 귀하의 질문을 업데이트하고 그 질문의 기초가되는 코드를 실제로 제공 할 것을 제안합니다. – Compo

+0

나는 물어 보는 법을 알고, 필요한 모든 정보를 이미 제공했다. 나는 이미 연구를했다. 내가 발견 한 것은 단지 반대였다. - "무작위 이름으로 이름을 바꾸는 방법"이 아니라. 사실 그것은 어떤 파일 이름이 바뀌어도 상관 없습니다. 필요한 것은 해당 디렉토리에서 5 개의 파일 이름을 변경 한 다음 다른 응용 프로그램에서 사용하고 나중에 삭제하는 것입니다. 나는 알고 있고 도움을 원하는 사람을 위해 나의 문제를 분명하게 진술했다. – Jim8645

+0

나는이 사이트가 무료 스크립트 작성 서비스는 아니지만 문제가 있음을 분명히하고 있습니다. 당신은 스크립트를 작성하고, 문제를 가지고 있고, 그 문제와 관련된 질문을하고, 기꺼이 도우미를 얻습니다! 지금이 순간 당신은 아무런 노력도하지 않았지만 그 대가로 반대를 기대합니다. – Compo

답변

0

괜찮습니까?

@ECHO OFF 
(SET f=C:\Test) 
IF /I "%CD%" NEQ "%f%" PUSHD "%f%" 2>NUL||EXIT/B 
SET "i=5" 
FOR %%A IN (*.txt) DO CALL :SUB "%%A" 
EXIT/B 
    :SUB 
    IF %i% GTR 0 REN %1 File%i%.txt 
    SET/A i-=1 

명시된 디렉토리 경로 \ 이름이 변경되면 두 번째 줄만 변경하십시오.

+0

테스트되었습니다. – Jim8645

관련 문제