Windows vb-doens';t执行所有批处理命令,仅执行少数批处理命令
首先我是VB的新手。所以不要对我太苛刻:P 我希望以静默方式运行批处理文件,然后以正常方式运行批处理。 这必须在打开文件时运行,所以不能通过cmd 我已经尝试了一些东西,但它没有停止: 正常批次的My*.vbs:Windows vb-doens';t执行所有批处理命令,仅执行少数批处理命令,windows,batch-file,vbscript,cmd,Windows,Batch File,Vbscript,Cmd,首先我是VB的新手。所以不要对我太苛刻:P 我希望以静默方式运行批处理文件,然后以正常方式运行批处理。 这必须在打开文件时运行,所以不能通过cmd 我已经尝试了一些东西,但它没有停止: 正常批次的My*.vbs: set shell=CreateObject("Shell.Application") shell.ShellExecute "C:\Apps\SV\Test.bat", 1, True 我的静默批处理还没有.vbs 我的Test.bat: 批量回显是一张图片,然后暂停。 但当我运
set shell=CreateObject("Shell.Application")
shell.ShellExecute "C:\Apps\SV\Test.bat", 1, True
我的静默批处理还没有.vbs
我的Test.bat:
批量回显是一张图片,然后暂停。
但当我运行VB脚本时,它会显示一秒钟,然后消失。
我认为VB没有在批处理中执行暂停命令
那么做这个的脚本是什么呢?我得到了答案。
在我的批处理中,pause命令如下所示:
pause>swap
pause >swap
这不起作用,但当我这样做时:
pause>swap
pause >swap
然后它工作,批处理暂停
谢谢@Kayasax@aphoria@foxdrive也许可以使用cmd的k开关(执行命令后cmd将保持激活状态)
Shell.run(“cmd.exe/k C:\Apps\SV\Test.bat”,1,True)
直接从命令提示符运行批处理文件时会发生什么?它是否按预期工作?@aphoria是的,当我从命令promt运行批处理时,它工作正常,或者当我在批处理上使用dubble clik时,它也工作正常。@Kayasax谢谢,我会尝试一下。您的VBS和批处理代码在这里工作正常。仔细检查批处理文件的路径。