讓bat文件後臺運行

 轉帖:http://blog.csdn.net/carl6148/article/details/7905549shell

  bat文件運行時會有一個黑黑的cmd.exe窗口,很嚇人,就算用start/min命令去運行bat文件,電腦的任務欄下仍然會有相關的圖標,怎麼讓bat文件在後臺無聲無息無影無形地運行呢?如下的辦法能夠達到你的目的。ide


方法一
  bat裏有隱藏窗口的命令,很簡單,只須要在代碼頭部加一段代碼就能夠了。 
  @echo off 
  if "%1" == "h" goto begin 
  mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 
  :begin 
  ::下面是你本身的代碼。


方法二
  在你批處理的相同目錄下新建一個記事本,裏面輸入: 
  DIM objShell set objShell=wscript.createObject("wscript.shell") 
  iReturn=objShell.Run("cmd.exe /C c:\1.bat", 0, TRUE)   
  (其中win.bat爲你本身的批處理名字,本身改)
  而後把這個記事本保存爲後綴名爲.vbe的文件,到時候你只要運行這個vbe文件就達到目的了!
  能夠寫的簡單點: 
  Set ws = CreateObject("Wscript.Shell") 
  ws.run "cmd /c c:\1.bat",0 

  或者 
  CreateObject("WScript.Shell").Run "cmd /c c:\1.bat",0 
  (這種寫法不少殺軟報毒, 須要替換參數0) 
  最後那個0是指窗口參數,用法爲:
  0 隱藏窗口並激活另外一窗口。 
  1 激活並顯示一個窗口。若窗口是最小化或最大化,則恢復到其原來的大小和位置。 
  2 激活窗口並以最小化顯示該窗口。 
  3 激活窗口並以最大化顯示該窗口。 
  4 按窗口最近的大小和位置顯示。活動窗口保持活動。 
  5 以當前大小和位置激活並顯示窗口。 
  6 最小化指定窗口並激活按 Z 序排序的下一個頂層窗口。 
  7 最小化顯示窗口。活動窗口保持活動。 
  8 以當前狀態顯示窗口。活動窗口保持活動。 
  9 激活並顯示窗口。若窗口是最小化或最大化,則恢復到原來的大小和位置。在還原應用程序的最小化窗口時,應指定該標誌。 

相關文章
相關標籤/搜索