2017-11-24 3 views
0

MegaTools를 사용하여 메가 디렉토리에 파일을 저장하고 있습니다. megacmd 창을 열어 직접 명령을 실행할 수 있으며 정상적으로 작동합니다. 배치 스크립트에서 명령을 저장하려고하면 실행되지만 로그인 할 수 없다는 오류가 표시됩니다 (API 오류). 그것은 똑같은 것을 삽입하고 있습니다, 그래서 저는 이것이 왜 그렇게 혼란 스럽습니까. 참고 : 암호에 특수 문자가 포함되어 있으므로 큰 따옴표를 사용해야합니다.MegaTools Batch Scripting (Windows)

작품이를 실행 한 후

@rem 
@rem Megatools command line with appropriate paths set 
@rem 
@echo Megatools Shell 
@set PATH=%CD%;%PATH% 
@cmd 

명령 창이 팝업 내가 잘이 명령을 실행 할 수 있어요 :

megaput --path "/Root" "c:/Database Backup/Backup.sql" --username [email protected] --password "passwithcharacters" 

을하지만 하드 코드 같은를하려고 할 때 명령을 .bat 스크립트에 입력하십시오.

@rem 
@rem Megatools command line with appropriate paths set 
@rem 
@echo Megatools Shell 
@set PATH=%CD%;%PATH% 
megaput --path "/Root" "c:/Database Backup/Backup.sql" --username [email protected] --password "passwithcharacters" 

작동하지 않습니다. 로그인 할 수 없다는 API 오류가 발생합니다.

누구에게 의견이 있습니까? 고맙습니다.

답변

0

나는 그것을 알아 냈다. 내 암호에는 이스케이프해야하는 특수 문자가 포함되어 있습니다.

+1

사소한 일, 특히 인간의 실수 인 경우 답변을 게시하지 말고 질문을 완전히 삭제하십시오. –