Wie kann ich automatisch Enter in eine Batch-Datei drücken? (Hintergrund: Ich möchte einen mysql-dump per Batch erstellen und ausführen, was grundsätzlich funktioniert.) Vor der Erstellung der Dump-Datei fragt mich das System nach einem Passwort, da ich keins habe, muss ich nur drücken geben sie den Vorgang starten) ich mag den Prozess und die Zeit es über Task-Scheduler vollständig automatisieren) das ist, was ich habe, so weit:automatisch drücken Sie die Eingabe im Batch
@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
Eine andere Möglichkeit, die ich im Netz gefunden wurde es mit 2-Dateien zu lösen (1 Schläger und 1 vbs:
angepasst ich das Beispiel auf meine Bedürfnisse, aber es ist nicht funktioniert;
(Bat.file genannt UpdateSQLDump.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
(vbs.file genannt UpdateSQLDumpEnter.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
Wie kann ich das Problem lösen?
check [this] (http://social.technet.microsoft.com/wiki/contents/articles/5169.vbscript-sendkeys-method.aspx) - Sie sollten stattdessen '~' oder '{ENTER}' verwenden von 'ENTER' – npocmaka