2017-12-11 3 views
0

현재 배치 파일을 사용하여 C : 드라이브 원본에서 G : Drive 대상으로 파일 이름을 복사하고 이름을 바꿉니다. 현재 다음과 같은 코드가 성공적으로 복사합니다배치 파일 복사 및 이름 바꾸기

robocopy C:\Users\abronk04\Desktop\Test G:\Users\abronk04\Desktop\Backup /e /purge 
ren G:\Users\abronk04\Desktop\Backup accessbackup.jpg backup.jpg 

파일을,하지만 이름 변경은 없습니다. 이름을 바꾸려는 파일을 지정해야합니까? 내 배치 파일은 폴더 전체를 다른 대상으로 복사합니다. 여기에 문제가 있는지 확실하지 않은 경우 ...

+0

을 변경됩니다 이런 식으로 복사 한 후 다음을 시도해보십시오 : 사용자 \를 \ abronk04 \ Desktop \ Backup accessbackup.jpg 이름을 바꿀 파일 이름에 공백이 있으므로 "backup.jpg". 명령 프롬프트 창'cmd /? '에서 실행하고 출력 도움말에서 마지막 출력 페이지의 마지막 단락을 읽어 파일/폴더 이름이나 다른 인수 문자열 __must__이 큰 따옴표로 묶일 때 알려줍니다. 또는'accessbackup.jpg '파일이 경로가 지정된 폴더에 있다면'ren G : \ Users \ abronk04 \ Desktop \ Backup \ accessbackup.jpg backup.jpg' 명령을 사용하십시오. – Mofi

+0

안녕 Mofi. 이름 바꾸기가 여전히 작동하지 않습니다. 'xcopy C : \ Users \ abronk04 \ Desktop \ Test \ accessbackup.jpg G : \ Users \ abronk04 \ Desktop \ Backup/e/purge "G : \ Users \ abronk04 \ Desktop \ Backup \ accessbackup.jpg "backup.jpg" – abronk

+0

'G : \ Users \ abronk04 \ Desktop \ Backup \ backup.jpg' 파일은 이미 존재합니까? 예, 다른 파일의 이름을'backup.jpg '로 변경할 수 없습니다. 오류 메시지 출력은 무엇입니까? 명령 프롬프트 창을 열면 오류 메시지가 표시되고 명령 프롬프트 창에서 명령을 각각 배치 파일을 실행할 수 있습니다. Move/Y "G : \ Users \ abronk04 \ Desktop \ Backup \ accessbackup.jpg" "G : \ Users \ abronk04 \ Desktop \ Backup \ backup.jpg ". '/ Y' 옵션은 기존 파일을 그 이름으로 덮어 씁니다. – Mofi

답변

0

나는 ren 구문이 올바르지 않다고 생각합니다. 은 어쩌면 디렉토리

pushd G:\Users\abronk04\Desktop\Backup 
ren accessbackup.jpg backup.jpg 
popd 

일시적으로 싱크 경로로 작업 디렉토리를 변경 한 다음 당신은 G "르네`사용해야 다시

+0

응답 해 주셔서 감사 드리며 일부 변경 사항이 적용된 배치 파일을 완벽하게 사용할 수있었습니다. "DEL/Q"C : \ Users \ abronk04 \ Desktop \ Back up \ *. * " copy /YC:\Users\abronk04\Desktop\Test\accessbackup.jpg"C : \ Users \ abtlk04 \ Desktop \ Back up \ GtCopy.jpg " "C : \ Users \ abronk04 \ Desktop \ Back up \ GtCopy.jpg ""GtCopy % date : ~ -7,2 %% 날짜 : ~ -10,2 % % date : ~ -4,4 % .jpg "". 파일은 이전 복사본을 삭제하고 새 복사본을 만든 다음 새 복사본의 이름을 타임 스탬프로 바꿉니다. 참고 -이 모든 것이 테스트로 발생하므로 모두 C 드라이브에 있습니다. – abronk

관련 문제