在 dos 視窗或dos 底下copy con 111.bat然後打c:\xxx\ooo\xxx\kkk\run a.exe然後 ctrl+F6或是直接用 筆記本內容c:\xxx\ooo\xxx\kkk\run a.exe存111.bat 即可打到這裡真的是 老了
樓主是用隨身碟開機為dos 嗎?可能需要寫兩個檔案, 一個 config.sys, 一個 autoexec.batconfig.sys[menu]menuitem=dosmenudefault=dos;2[dos]device=(你要接的系統檔)[common]files=20buffers=20dos=hign;umbstacks=9,256lastdrive=zautoexec.bat@echo offgoto %config%:doscall c:\xxx\ooo\zzz\kkk\run\a.exegoto end:end
看不太懂??隨身碟開機到 DOS,然後執行某個程式,這個程式是硬碟的 C: 嗎?還是隨身碟裡面的程式??還是幫一個要執行的程式輸入一段文字??不過執行的程式也是 DOS 嗎??文字要輸入在欄位裡面還是提示符號??假設 1:@echo offc:c:\xxx\yyy\zzz\run.exeecho on假設 2:@echo offc:\xxx\yyy\zzz\run.exeecho on假設 3:@echo offprogram.exe "執行的程式"echo c:\xxx\yyy\zzz\run.exe | program.exe "將這段文字轉入執行的程式裡面"exit "好像某些程式最後要有離開的動作,多打幾個字不會有影響"echo on不好意思,DOS 很久沒用了,應該是這樣吧!還請其他大大幫忙了。謝謝!
如果單獨寫 *.bat, 只要打下面這行.call c:\xxx\ooo\zzz\kkk\run\a.exe要漂亮一點,cd\ 是把目錄調到邏輯磁碟的根目錄,但是如果程式目前位置在 d: 或 e:cd\ 會跑成d:\> 或 e:\>要打 cd\ 不是不可以, 不過前面要加 c:c:cd\cd xxx\ooo\zzz\kkk\runa.exe用 call 的話, 可以在其他目錄執行這個程式.不過不打 call 應該也可以.echo off 是把跑的畫面關掉, echo on 則是打開.@echo off 是連 echo off 這一行也關掉.exit 是非必要的, 這個常見於古早時代的 dos game, 離開時要把一些記憶體放掉.現在的 OS 不是很必要.
lavatar wrote:c:\xxx\ooo\zzz\kkk\run a.exe...(恕刪) 題目不清楚..1. 如果 run 是個目錄, 那就是題目寫錯了, 只要用記事本建立副檔名為 .bat 的檔案, 內容為c:cd \xxx\ooo\zzz\kkk\runa.exe2. 如果 run 是個可執行檔 (.exe 或 .com), 那你的 .bat 要寫成c:cd \xxx\ooo\zzz\kkkrun a.exe3. 如果 run 本身是個 bat 檔, 那你的 .bat 最好寫成c:cd \xxx\ooo\zzz\kkkcall run a.exe=========================================================不直接使用類似c:\xxx\ooo\zzz\kkk\run\a.exe執行的原因在於預設工作目錄的不同, 如果你在d:\ 下直接執行 c:\xxx\ooo\zzz\kkk\run\a.exe, 那你的工作目錄預設就會在 d:\ 下,如果 a.exe 帶有資料檔需要讀入, 可能就會發生問題.... 不過還是要看程式怎麼寫啦~