2017-11-24 9 views
0

MegaToolsを使用してメガディレクトリにファイルを配置しています。私はmegacmdウィンドウを開き、コマンドを直接実行することができ、それはうまく動作します。バッチスクリプトでコマンドを保存しようとすると実行されますが、ログインできなかったというエラーが表示されます(APIエラー)。まったく同じものを挿入しているので、なぜこれが少し混乱しています。注:パスワードには特殊文字が含まれているため、二重引用符を使用する必要があります。MegaToolsバッチスクリプト(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

もしそれがマイナーな、特に人為的なエラーであれば、答えを投稿せず、代わりに質問を完全に削除してください。 –

関連する問題