作者 主題: DOS 批次擋  (閱讀 5483 次)

0 會員 與 1 訪客 正在閱讀本文。

阿坤

  • 可愛的小學生
  • *
  • 文章數: 16
    • 檢視個人資料
DOS 批次擋
« 於: 2005-08-12 11:56 »
在執行批次擋時可否誏它在Background裡跑而不要秀在營幕上

tsuhuei

  • 憂鬱的高中生
  • ***
  • 文章數: 164
    • 檢視個人資料
DOS 批次擋
« 回覆 #1 於: 2005-08-17 11:31 »
在正常的情況下,批次檔中的每道命令執行前都會先出現螢幕上。有了ECHO命令,就可以任意控制是否列印出命令列。
在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令列,若要禁止批次檔的命令顯示在螢幕上,則使用隱藏echo off(@ECHO OFF),用法在命令列的開頭上加上@符號

阿坤

  • 可愛的小學生
  • *
  • 文章數: 16
    • 檢視個人資料
DOS 批次擋
« 回覆 #2 於: 2005-08-17 12:58 »
引述: "tsuhuei"
在正常的情況下,批次檔中的每道命令執行前都會先出現螢幕上。有了ECHO命令,就可以任意控制是否列印出命令列。
在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令列,若要禁止批次檔的命令顯示在螢幕上,則使用隱藏echo off(@ECHO OFF),用法在命令列的開頭上加上@符號


謝謝你的回應
你提到的方法我知道,我是想連黑色的框框都不要出來
公司裡的User看到Dos視窗會將他關掉

jimmy101

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
DOS 批次擋
« 回覆 #3 於: 2005-08-19 12:22 »
這大概是在登入或定時自動執行的批次檔吧,
可能要執行的時間比較長,是copy 比較大的檔案吧?
如果有AD網域的話,可以考慮改用群組原則做,就不會有視窗出現
不然就在批次檔上顯示一些警告;但這大概沒用,
或者還有一個方法,那就是把 批次檔轉成 EXE
網路上有一大堆程式,有一些可以轉成幽靈程式
比如說這個http://www.abyssmedia.com/quickbfc/index.shtml
沒有註冊也可以用,只是執行轉出來的檔案會跳一個視窗...
-學而不思則惘, 思而不學則怠--

dnl

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
DOS 批次擋
« 回覆 #4 於: 2005-08-19 14:58 »
http://www.nirsoft.net/utils/nircmd.html

很酷的小工具,剛好有個指令符合你的需求。

nircmd exec hide "你要執行的 bat 檔"