Скрипт MEGAcmd не работает из командного файла CMD

Скрипт MEGAcmd не работает из командного файла CMD

Я хочу использовать скрипт MEGAcmd в своем пакетном файле (CMD scipt). Все в этом пакете работает хорошо, но скрипт MEGAcmd нет. Выглядит это так:

SET PATH=C:\Users\PC_USER\AppData\Local\MEGAcmd;%PATH%
mega-login mail password
mega-cd my-backup
mega-put E:\BACKUP_TEMP
mega-logout

Когда я открываю его из .bat файла, я вижу строку входа и через некоторое время окно закрывается и больше ничего не происходит. Но когда я открываю CMD из меню "Пуск" и вставляю в это окно этот скрипт строка за строкой, все работает хорошо. Почему, что я делаю не так?

Спасибо за помощь

решение1

В Batch, как только интерпретатор доходит до последней строки, он не знает, что делать дальше, потому что вы не дали ему ничего другого, поэтому он просто закрывается. Однако это не значит, что он не сделал все правильно. Скорее всего, он успешно прошел все строки кода, а затем закрылся. Он просто не рассказывает вам каждый шаг того, что он делает, он просто делает то, что ему сказали делать, а затем закрывается.

Я не очень хорошо разбираюсь в MEGAcmd, но если он выдает какие-либо подробные данные после выполнения строки кода, вы сможете это увидеть, добавив pauseкоманду в самый конец.

Если после этого он все равно закроется, сообщите мне, и я предоставлю вам альтернативу.

Связанный контент