2016-07-05 4 views
0

배치 파일을 사용하여 파일에서 다른 파일로 복사하려고하는데 유효한 경로에서 오류가 발생합니다.xcopy 경로를 사용하여 파일 복사가 잘못되었습니다

SET DatabaseBackupPath=C:\Program Files\Microsoft SQL Server\MSSQL12.DBNAME\MSSQL\Backup 
SET NewDatabaseBackupPath=‪‪C:\Users\USERNAME\Documents 

xcopy "%DatabaseBackupPath%\%NewestFile%" "%NewDatabaseBackupPath%" 

이것은 %NewDatabaseBackupPath%에 대한 OUPUT = 모든 문자가 존재하는 이유 "ÔǬÔǬC:\Users\USERNAME\Documents"

누군가가 설명 할 수와 가능한 해결책?

+0

에서 가져온 사용 체크 " ' – Mofi

+0

@mofi 답장을 보내 주셔서 감사합니다. 유감스럽게도 파일 경로가 여전히'ÔǬÔǬC : \ Users \ USERNAME \ Documents'라고 생각합니다. – Bish25

+0

아마도 배치 파일이 ANSI 텍스트 파일로 저장되지 않고 유니 코드 파일로 저장 되었습니까? – aschipfl

답변

1

이 라인 SET NewDatabaseBackupPath=…유해 문자 [U+202A]을 두 배로하고 UTF-8 표현, 170

CP850 US & Western Eu 
CP852 Central Europe 
CP857 Turkic 

을 시도 OEM 코드 페이지에서 해당 ÔǬ 문자열과 같은 순서 226, 128 즉, 소수입니다 0xE280AA Alt + alt + . Alt를 오픈 cmd 창에서 + 170 또는 내 Alt KeyCode Finder script

사진이 문서 \ 두 번째 세트 라인` "NewDatabaseBackupPath = % USERPROFILE %를 시도 Google Chrome Extension Unicode Analyzer

U+202A

+0

정보가 도움이 되었기 때문에 감사합니다. 어떻게 문제를 해결할 수 있습니까? – Bish25