現在我有一個問題
有一個執行檔.exe
是在dos環境下工作的
然後需要輸入幾行的指令
現在我想要作一個批次檔
能夠進入該執行檔自動完成那幾行指令
請問各位高手該怎麼寫呢??
現在我有一個問題
有一個執行檔.exe
是在dos環境下工作的
然後需要輸入幾行的指令
現在我想要作一個批次檔
能夠進入該執行檔自動完成那幾行指令
請問各位高手該怎麼寫呢??
因應上個禮拜的聖帕颱風,我寫了一隻批次檔給我的server用
是給他自動shutdown用的
參數如下,給你參考一下
shutdown -s -t 600
參數解釋:-s -t 是自動關機的參數,600是設定10分鐘之後自動關機
2003 server只支援10分鐘自動關機,大於他是無法啟動shutdown的
把這些參數寫在notepad(記事本)然後存成.bat檔
然後,再到『程式集』->附屬應用程式->系統工具->排定的工作
裡面去指定他執行這隻批次檔的時間
就可以在指定的時間裡,自動執行該支程式,等待10分鐘之後
主機就可以自動shutdown了~
希望對你有幫助~
以上....
dos 下的執行檔.除非程式本身已經有設計可以帶參數 如 xcopy /s /e. 不然不能光以bat檔餵資料
你開車嗎??
車爛,人差勁兼沒帶種才會由路邊右側超車
http://www.pczone.com.tw/private.php
若要協助就寄過來, 您自己研究就免了.
此文章於 2007-09-05 01:52 AM 被 bx2aa 編輯。
樓上回了那麼多,似乎沒抓到問題重點。
1. 原發文者問的程式,是真正的"純 MS-DOS"程式?
還是 Win2000/XP/2003 下面的 cmd 命令提示字元?
2. 你的 DOS 程式有支援任何參數或批次的模式,或管線命令嗎?
上面第二篇是牛頭不對馬嘴,只有第三篇算是說到關鍵。
此文章於 2007-08-27 11:57 AM 被 threesecond 編輯。
如果你的程式並不支援相關的參數,
那你需要的是 AutoIt 這個軟體,
使用方法請自行咕狗。
--
我早就說很多人連 DOS 跟 cmd 都分不出來.....
有一個執行檔.exe < input.txt
假如 有一個執行檔.exe 會依序問
???????? [y/n] 這裡您可能要回 n
???????? [Yes/No] 這裡您可能要回預設值 <Enter>
???????? [Current/Set] 這裡您可能要回 C
那 input.txt 的內容就是
-------- input.txt Start --------
n
C
-------- input.txt end --------
然後試看看, 可以就是運氣還不錯, 若結果是停在第一個問題的要求輸入
那就要用 AutoIT 去幫您按所要按的鍵或輸入的資料, 但是有個小問題, 就是當要按鍵時, 這個焦點視窗被移走就會停住如果沒有要求只輸入到哪個視窗, 資料還會輸入到其他視窗裡.
可以把執行 有一個執行檔.exe 的動作放到 AutoIT 裏去執行, 降低視窗被拉走的問題產生.
此文章於 2007-09-05 02:08 AM 被 bx2aa 編輯。
書籤