배치 파일이 프로그램 파일 X86에 액세스할 수 없습니다.

배치 파일이 프로그램 파일 X86에 액세스할 수 없습니다.

C:\Program Files (x86)에 있는 백업 파일에서 간단한 ROBOCOPY를 실행할 수 있어야 합니다. 테스트하려고 하면 오류가 발생합니다. x86이 마음에 들지 않는다는 오류가 발생합니다. %programfiles%도 시도해 보았으나 해결되지 않았습니다.

도움을 주셔서 감사합니다!

답변1

이를 수행하는 방법에는 두 가지가 있습니다.

  1. @DavidPostill이 설명한 대로 큰따옴표를 사용하세요.
  2. 해당 8.3 이름 "PROGRA~2"를 사용합니다.

폴더의 8.3 이름을 확인하려면:

  • 명령 프롬프트 열기
  • "dir /x"를 입력하면 파일과 폴더 및 해당 8.3 표기법이 나열됩니다.

답변2

@GeekyDaddy가 참조하고 @DavidPostill이 처음 언급한 작은따옴표 또는 큰따옴표를 사용하는 것이 필요합니다.

8.3에 해당하는 것은 칭찬할만한 가치가 있습니다.

(CMD) 명령 프롬프트에서 정확한/리터럴 경로를 얻는 또 다른 팁은 "C:\P"다음과 같이 인용된 문자열( )로 시작하는 것입니다.

"C:\P"

tab+ tab+ ... # 각 제안에 대한 기타 등등

이렇게 하면 입력한 문자 수에 따라 첫 번째/매 일치 항목에 대해 자동 완성해야 하는 제안이 제공됩니다. 20년 이상 뒤늦은 bash 완성 버전입니다 :-)

관련 정보