我想要執行一個bat檔...可是我不想要跑出醜醜的msdos畫面
請問有什麼方法可以隱藏不讓它出現嗎??謝謝
我想要執行一個bat檔...可是我不想要跑出醜醜的msdos畫面
請問有什麼方法可以隱藏不讓它出現嗎??謝謝
微軟說沒有。
因為我想跑的bat檔內容是是ftp到我的伺服器抓固定的一個檔
可是我不想出現msdos的畫面...如果無法避免
那請問有哪一種超簡易的ftp軟體免費且簡單使用呢
這樣不知行不行
-- get_data.bat --
cd C:\temp
ftp -n XXX.XX.XX.XXX < get_login.txt
-- get_login.txt --
user Anonymous [email protected]
cd /path1/rawdata
get mydata.txt
然後執行的 runbat.bat --
start /min get_data.bat
這個方法不錯...至少會最小化msdos視窗
謝謝分享
在 Win 2000 測了一下,發現按照以下方式,DOS視窗可以自動關閉 --
首先在 get_login.txt 最後加一句 bye (結束 FTP shell):
-- get_login.txt --
user Anonymous [email protected]
cd /path1/rawdata
get mydata.txt
bye
要執行時直接點兩下 get_data.bat 即可 (或是開始 > 執行: get_data.bat)
執行時DOS視窗會一閃即逝 (PS1),不像 start /min 還會"殘留"在工作列上。
這樣也不需要那個runbat.bat了,而且對DOS batch可能是最接近需求的方式吧...
我不確定在其他版本Windows是否一樣的效果,有興趣的人可試試~
PS1. 這一"閃"的長短可能和網路連線、傳送的檔案大小有關。
PS2. ftp 這個指令支援 script 檔,不一定要用導向符號 < ,所以
ftp -n xxx.xx.xx.xx < get_login.txt 可改為
ftp -n -s:get_login.txt xxx.xx.xx.xx
書籤