Megatools批次脚本(Windows)



我正在使用Megatools将文件放入我的Mega目录中。我可以打开MegACMD窗口并直接执行命令,并且效果很好。当我尝试将命令保存在批处理脚本中时,它会执行,但是我会遇到一个错误,说它无法登录(API错误)。它正在插入完全相同的东西,所以我对为什么这是有些困惑。注意:我确实必须使用双引号,因为我的密码包含特殊字符。

作品:

@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 myemail@email.com --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 myemail@email.com --password "passwithcharacters"

它不起作用。我遇到一个API错误,说我无法登录。

有人有任何建议吗?谢谢。

我弄清楚了。我的密码包含一个需要逃脱的特殊字符。

最新更新