讓bat檔案後台運行

來源:互聯網
上載者:User

標籤:

轉帖:http://blog.csdn.net/carl6148/article/details/7905549
  bat檔案運行時會有一個黑黑的cmd.exe視窗,很嚇人,就算用start/min命令去運行bat檔案,電腦的工作列下仍然會有相關的表徵圖,怎麼讓bat檔案在後台無聲無息無影無形地運行呢?以下的辦法可以達到你的目的。

方法一
  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 啟用並顯示視窗。若視窗是最小化或最大化,則恢複到原來的大小和位置。在還原應用程式的已最小化的視窗時,應指定該標誌。

讓bat檔案後台運行

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.