Windows – 如何运行shell命令,而不在VB6中打开CMD窗口

以下代码是我VB6程序的一部分

我在VB中使用了shell命令,以便使用标志和参数执行pscp.exe

我的问题是,当VB运行行时:

Shell strCommand,1

它也打开CMD窗口2-4秒(CMD弹出窗口)

我的问题 – 是否可以运行“Shell strCommand 1”,CMD窗口不会打开?

我的意思是 – 当我运行VB应用程序时,我不想看到任何CMD弹出窗口

Const cstrSftp As String = "D:\pscp.exe"
  Dim strCommand As String
  Dim pUser As String
  Dim pPass As String
  Dim pHost As String
  Dim pFile As String
  Dim pRemotePath As String
  pUser = "root"
  pPass = "pass123"
  pHost = "110.218.201.15"
  pFile = """D:\scan_ip.ksh""" 
  pRemotePath = "/var/tmp"

  strCommand = cstrSftp & " -sftp -l " & pUser & " -pw " & pPass & " " & pHost & ":" & pRemotePath & " " & pFile


  Shell strCommand,1
你可以使用隐藏的焦点:
Shell strCommand,vbHide

要么

Shell strCommand,0

对于其他焦点类型,请查看Here
http://msdn.microsoft.com/en-us/library/aa242087%28v=VS.60%29.aspx(感谢MarkJ的链接)

相关文章

(1)when you ping a computer from itsafe,the ping command should return the local IP address. (...
1、点击win菜单,点击设置图标 2、选择系统选项 3、选择应用与程序选项 4、拉到最下方,选择程序与功能...
目前一直直接往Windows 2008 R2 Server中复制文件(暂时还没有搭建ftp服务),突然不能复制了,于是百度...
windows下使用vscode配合xebug调试php脚本 要下载有php_xebug.dll扩展的版本,最新版可能没有这个扩展,p...
在控制面板的程序与功能里启用和关闭windows功能打开,适用于linux的windows子系统
效果演示 推荐一个非常牛的文档网站生成器:docsify 我通过这个工具,成功将码云上的个人学习笔记发布到...