gpt4 book ai didi

mysql - 批量自动按回车键

转载 作者:行者123 更新时间:2023-11-29 19:34:21 26 4
gpt4 key购买 nike

如何在批处理文件中自动按 Enter 键? (背景:我想通过批处理创建并执行 mysql-dump(基本上有效)。在创建转储文件之前,系统会要求我提供密码。因为我没有密码,所以我只需按输入以启动该过程)我想完全自动化该过程并通过任务计划程序计时)这就是我到目前为止所拥有的:

@echo off
cd C:\Program Files\MySQL\MySQL Workbench 6.3 CE
mysqldump -h 168.192.100.1 -P 3306 -u user -p DB1 > C:\SQLDump\Db1_dump.sql
WScript.Sleep 2000
mysql -h 168.192.100.1 -P 3306 -u user -p DB1_Copy < C:\SQLDump\Db1_dump.sql
pause

我在网上发现的另一种可能性是用2个文件(1个bat和1个.vbs)来解决它:

我根据自己的需要调整了示例,但它不起作用;

(名为 UpdateSQLDump.bat 的 Bat.文件)

@echo off
cd C:\Program Files\MySQL\MySQL Workbench 6.3 CE
mysqldump -h 168.192.100.1 -P 3306 -u user -p DB1 > C:\SQLDump\Db1_dump.sql
start UpdateSQLDumpEnter.vbs
mysql -h 168.192.100.1 -P 3306 -u user -p DB1_Copy < C:\SQLDump\Db1_dump.sql
pause

(名为 UpdateSQLDumpEnter.vbs 的 vbs.文件)

dim WshShell
set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 100
WshShell.AppActivate "UpdateSQLDump.bat"
WScript.Sleep 100
for j = 0 to 2
WshShell.SendKeys "ENTER"
WScript.Sleep 400
next

如何解决这个问题?

最佳答案

不完全是您所要求的,但是:如果您的用户没有密码,您可以省略 -p,在这种情况下 MySQL 根本不会提示您输入密码。

关于mysql - 批量自动按回车键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41614438/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com