일괄 처리 파일을 설정하여 배치 파일의 동일한 위치에서 C : \ Users \ username \ AppData \ Roaming의 Microsoft 폴더로 복사 할 배치 파일을 설정합니다. 전자 메일 서명 Outlook. 그것은 잘 레지스트리 설정을 가져복사 할 일괄 처리 스크립트가 작동하지 않습니다.
@echo off
ROBOCOPY \Files "%userprofile%\AppData\Roaming\Microsoft" /COPYALL /MIR
regedit.exe /s Setup-File-Linking.reg
그러나 걸쳐 "서명"폴더를 복사하지 않습니다
는 배치 파일과 같은 현재 보인다.
잘못된 소스 경로가 있습니다. 스크립트가 실행되는 위치를 기준으로 상대 경로를 어떻게 설정합니까?
FOLDER
|- Run Me!.bat
|- Setup-File-Linking.reg
|- Files *(dir)*
|- Signatures *(dir)*
|- emailsignature.htm
|- emailsignature.rtf
|- emailsignature.txt
|- emailsignature_files *(dir)*
|- colorschememapping.xml
|- filelist.xml
|- themedata.thmx
___
: 배치 파일에서 실행되는 폴더에서
는 파일 구조처럼 보인다.
--- 편집 ---
나는 오류를보고 내 스크립트의 끝에 pause
을 추가했다. 스크린 샷은 다음과 같습니다. 나는 위의 질문을 편집했다. ROBOCOPY 명령에/S 옵션을 추가
도움이되지 않았습니다. 스크립트에 일시 중지를 추가하여 오류를 볼 수 있습니다. 내 질문에 맞게 업데이트했습니다. –
나는 그것을 시도 할 것이다. % ~ dp0 \ Files를 사용해 보았는데 실제로는 * EXTRA FILE *라고하는 Microsoft 디렉토리에서 모든 것을 삭제했습니다. 나는/MIR을 제거해야한다고 생각합니다. 웃음! 일부 시스템에서 UAC를 사용하고 "관리자 권한으로 실행"하는 것을 잊어 버린 경우 권한 오류를 어떻게 극복 할 수 있습니까 ?? –
% CD % 및/S를 사용합니다. 나는/copyall 명령뿐만 아니라/copyall도 제거해야했다. 감사합니다. . –