加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-13 22:45:10 所属栏目:Windows 来源:网络整理
导读:以下代码是我VB6程序的一部分 我在VB中使用了shell命令,以便使用标志和参数执行pscp.exe 我的问题是,当VB运行行时: Shell strCommand,1 它也打开CMD窗口2-4秒(CMD弹出窗口) 我的问题 – 是否可以运行“Shell strCommand 1”,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的链接)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读