写一个批处理脚本按" tab"和"输入"键

时间:2014-10-03 22:36:41

标签: batch-file vbscript key

我需要使用批处理脚本或VB脚本按“TAB”和“Enter”键。

好的,我正在写记事本中的vb文件。我通过在C:中双击图标testVB.vbs来运行它。 这就是我所拥有的: testVB.vbs

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "test.bat"
WScript.Sleep 1000 
WshShell.SendKeys (TAB) //to tab from the cancel button to open button
WScript.Sleep 1000
WshShell.SendKeys "~"  //clicks open button

test.bat的

@ECHO OFF
START  MSAccess "C:\path\file.mdb"

我想打开Access和数据库,但会出现一个弹出窗口,这就是我想要解决的问题。在我弄明白之后,我将需要弄清楚如何编写代码以将.txt文件导入数据库。

TAB是不起作用的,我尝试了{TAB},“TAB”,(TAB)和不同的组合。我得到第一个错误,其他人没有动作。输入有效(“〜”)。

1 个答案:

答案 0 :(得分:1)

试试这个;

@if (@CodeSection == @Batch) @then
@echo off
CScript //nologo //E:JScript "%~F0"
goto :EOF
@end
WScript.Sleep (1000)
WScript.CreateObject("WScript.Shell").SendKeys("{TAB}");
WScript.Sleep (1000)
WScript.CreateObject("WScript.Shell").SendKeys("~");