酷!學園

技術討論區 => Windows 討論版 => 主題作者是: 阿坤 於 2005-08-12 11:56

主題: DOS 批次擋
作者: 阿坤2005-08-12 11:56
在執行批次擋時可否誏它在Background裡跑而不要秀在營幕上
主題: DOS 批次擋
作者: tsuhuei2005-08-17 11:31
在正常的情況下,批次檔中的每道命令執行前都會先出現螢幕上。有了ECHO命令,就可以任意控制是否列印出命令列。
在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令列,若要禁止批次檔的命令顯示在螢幕上,則使用隱藏echo off(@ECHO OFF),用法在命令列的開頭上加上@符號
主題: DOS 批次擋
作者: 阿坤2005-08-17 12:58
引述: "tsuhuei"
在正常的情況下,批次檔中的每道命令執行前都會先出現螢幕上。有了ECHO命令,就可以任意控制是否列印出命令列。
在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令列,若要禁止批次檔的命令顯示在螢幕上,則使用隱藏echo off(@ECHO OFF),用法在命令列的開頭上加上@符號


謝謝你的回應
你提到的方法我知道,我是想連黑色的框框都不要出來
公司裡的User看到Dos視窗會將他關掉
主題: DOS 批次擋
作者: jimmy1012005-08-19 12:22
這大概是在登入或定時自動執行的批次檔吧,
可能要執行的時間比較長,是copy 比較大的檔案吧?
如果有AD網域的話,可以考慮改用群組原則做,就不會有視窗出現
不然就在批次檔上顯示一些警告;但這大概沒用,
或者還有一個方法,那就是把 批次檔轉成 EXE
網路上有一大堆程式,有一些可以轉成幽靈程式
比如說這個http://www.abyssmedia.com/quickbfc/index.shtml
沒有註冊也可以用,只是執行轉出來的檔案會跳一個視窗...
主題: DOS 批次擋
作者: dnl2005-08-19 14:58
http://www.nirsoft.net/utils/nircmd.html

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

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