vb shell 调用cmd 如何在调用完指令以后不关闭该CMD窗口

发布于2022-01-13 09:00:48
8个回答
admin
网友回答2022-01-13
不关闭,可以写做:
Shell cmd /k dir, vbNormalFocus

cmd /k表示 执行完后面的命令时,窗口保留,/c表示窗口关闭

/后面表示选项,常用用下列几种,你可以在命令行下输入 cmd /?看到:

/C 执行字符串指定的命令然后终断
/K 执行字符串指定的命令但保留
/S 在 /C 或 /K 后修改字符串处理(见下)
/Q 关闭回应
/D 从注册表中停用执行 AutoRun 命令(见下)
/A 使向内部管道或文件命令的输出成为 ANSI
/U 使向内部管道或文件命令的输出成为 Unicode
admin
网友回答2022-01-13
cmd_mkdir = mkdir testcmd_new_file = touch new_filecmd = {0} && {1}.format(cmd_mkdir, cmd_new_file)os.system(cmd)
admin
网友回答2022-01-13
在未退出当前CMD程序的话,按向上键就可以显示以前输入过的内容!
admin
网友回答2022-01-13
/c 改为 /k 调用完命令以后不关闭CMD窗口。
CMD 后面的选项很多,在CMD窗口输入 cmd /? 按回车可以查看。
admin
网友回答2022-01-13
醉了,echo那几句你就直接用C#来写文件啊,FileStream啊
而且你这么一大段的意思就是把一些文字输出到tmp.vbs然后执行并删除
全部都用C#就好了弄cmd干毛啊!
admin
网友回答2022-01-13
用system函数;具体用法是system(批处理命令),你也可以自己查查MSDN
admin
网友回答2022-01-13
cmd文件后缀名为.cmd或.bat都可以运行。
Private Sub Command1_Click()
Shell e:\cs.cmd, vbNormalFocus
Shell e:\cs.bat, vbNormalFocus
End Sub
admin
网友回答2022-01-13
&
cd c:\xx & yyy.exe 10000

可以有很多命令 用 & 号分割

回到
顶部