2013-11-04 44 views
0

首先我是VB新手。所以不要在我身上发难:Pvb doens't执行所有批处理命令,只有几个

我想默默运行一个批处理文件,然后以一个正常的方式批处理。 并且这个文件在打开时不能通过cmd运行。

我已经尝试过的东西,但它不会暂停:

我* .VBS为正常批次:

set shell=CreateObject("Shell.Application") 
shell.ShellExecute "C:\Apps\SV\Test.bat", 1, True 

我没有一个.vbs为我沉默批次(还) 。

我TEST.BAT:

http://pastebin.com/u95WjzWF

批回声的图片,然后暂停。 但是当我运行我的VB脚本时,它显示一秒并消失。 我认为VB没有执行批处理中的暂停命令。

那么脚本是做什么的?

+0

也许使用CMD的k开关(CMD命令的执行后会留活性)? 'Shell.run(“cmd.exe/k C:\ Apps \ SV \ Test.bat”,1,True)' –

+0

直接从命令提示符运行批处理文件会发生什么?它是否按预期工作? – aphoria

+0

@aphoria是的,当我从命令promt运行批处理它工作正常,或者当我复制clik在批处理它也工作得很好。 – Android

回答

0

我得到了答案。 在我的批处理暂停命令是这样的:

pause>swap 

这并不工作,但我不喜欢这样写道:

pause >swap 

然后,它的工作原理和批量暂停。

由于@Kayasax @aphoria @foxdrive

相关问题