我如何使用obj.sendkeys方法基于在命令行中通过VBScript执行的先前语句的输出

时间:2017-09-14 14:09:20

标签: windows command-line vbscript automation

批处理文件

`cscript test.vbs`

VbsCRIPT文件命名测试

`set obj=WScript.CreateObject("WScript.Shell")
obj.SendKeys "cd  c:\users\hp\documents"
Wscript.sleep 200
obj.SendKeys {ENTER}
obj.SendKeys "dir"
Wscript.sleep 200` 

这是代码应该决定的地方

obj.SendKeys "xcopy c:\users\hp\documents\today D:\MyBackups /E" Wscript.sleep 200

我只想在输入dir之后的列表中出现今天文件夹时执行下一个语句

所以主要的问题是我如何根据先前声明的输出决定系统

这只是基本部分。 每天的备份需要不同的时间来根据大小进行复制。 我想等待下一个语句只有在前一个语句成功执行后才能执行 即如果文件被成功复制,则应继续执行文件

任何帮助表示赞赏 请忽略语法错误。我以某种方式在我的系统中工作,当我没有我的系统时,这个问题通过电话发布

0 个答案:

没有答案