Ich benutze MegaTools, um eine Datei in meinem Mega-Verzeichnis zu platzieren. Ich kann das megacmd Fenster öffnen und den Befehl direkt ausführen und es funktioniert gut. Wenn ich versuche, den Befehl im Batch-Skript zu speichern, wird er ausgeführt, aber ich bekomme eine Fehlermeldung, dass er sich nicht anmelden konnte (API-Fehler). Es fügt genau das gleiche ein, also bin ich etwas verwirrt darüber, warum das so ist. Hinweis: Ich muss doppelte Anführungszeichen verwenden, da mein Passwort Sonderzeichen enthält.MegaTools Batch Scripting (Windows)
Works:
@rem
@rem Megatools command line with appropriate paths set
@rem
@echo Megatools Shell
@set PATH=%CD%;%PATH%
@cmd
Danach läuft, erscheint das Befehlsfenster und ich bin in der Lage, diesen Befehl auszuführen gerade fein:
megaput --path "/Root" "c:/Database Backup/Backup.sql" --username [email protected] --password "passwithcharacters"
Aber wenn ich versuche zu hart Code der gleichen Befehl in das .bat-Skript:
@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"
Es funktioniert nicht. Ich bekomme einen API-Fehler, der besagt, dass ich nicht eingeloggt sein konnte.
Hat jemand irgendwelche Vorschläge? Vielen Dank.
Wenn es etwas so gering ist, vor allem menschliche Fehler, posten Sie keine Antwort, sondern löschen Sie die Frage vollständig. –