バッチファイル内で自動的にEnterキーを押すことはできますか? (バックグラウンド:私はバッチを使ってmysqlダンプを作成して実行したい(基本的には何が動作するのか)。ダンプファイルの作成前に、システムはパスワードを要求します。私がこれまで持っているものThat's)私は完全にタスクスケジューラ経由でプロセスをautomize、時間にしたい)プロセスを開始するために入力します。バッチファイル内で自動的にEnterキーを押す
@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つのバットと1 .VBS:
は、私は私のニーズに例を適応したが、うまくいっていません。
(Bat.file 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命名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
どのように私はこの問題を解決することができますか?
check [this](http://social.technet.microsoft.com/wiki/contents/articles/5169.vbscript-sendkeys-method.aspx) - 代わりに '〜'または '{ENTER}'を使うべきです「ENTER」の – npocmaka