史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   軟體應用問題討論區 (http://forum.slime.com.tw/f5.html)
-   -   批次檔要如何寫?才能有選單的功能。 (http://forum.slime.com.tw/thread30032.html)

上衫紅 2003-04-19 08:43 PM

批次檔要如何寫?才能有選單的功能。
 
請問各位大大,.bat檔,要如何撰寫,才能有選單的功能,煩請解答,謝謝。

不知道 2003-04-19 10:04 PM

DOS的嗎???
選單必須寫在CONFIG.SYS檔裡面,而且它只有開機才能執行...
其實若只想寫單獨在.BAT立執行的也是可以,只是您似乎只能利用F1-F12鍵,而且您還必須先用組合語言寫一的按鍵碼讀取程式(很簡單,只是利用鍵盤讀取的中斷,不過我忘了)

上述用於dos 6.22(不含)以前版本...
<參考吧>

getter 2003-04-19 10:19 PM

使用 CHOICE (外部命令) + IF (內部命令)
內容大約如下:
-----------------------------------------------------------------------------
@echo off
echo A Run Mem
echo B Run Path
echo C Run Dir
choice /c:abc choose an option
if errorlevel 3 goto dir
if errorlevel 2 goto Path

:Mem
mem
goto End

:Path
path
goto End

:dir
dir
goto End

:end
-----------------------------------------------------------------------------
解說:
@echo off ← 執行時不顯示輸入的指令 ┬
echo A Run Mem ← 按 A 執行 Mem ∣ 顯示選擇的東西
echo B Run Path ← 按 B 執行 Path ∣
echo C Run Dir ← 按 C 執行 Dir ┴
choice /c:abc choose an option ← 提供可按 A 或 B 或 C
if errorlevel 3 goto Dir ← 判斷按了 C,前進到 :dir 標籤
if errorlevel 2 goto Path ← 判斷按了 B,前進到 :Path 標籤

:Mem ← 標籤,表示 所執行的位置所在
mem ← 執行 mem
goto End ← 前進到 :End 標籤

:Path ← 標籤,表示 所執行的位置所在
path ← 執行 path
goto End ← 前進到 :End 標籤


:dir ← 標籤,表示 所執行的位置所在
dir ← 執行 dir
goto End ← 前進到 :End 標籤


:end ← 標籤,表示所執行的位置所在

上衫紅 2003-04-19 11:03 PM

謝謝getter的幫忙,真好還有註解。

sorder 2003-04-20 01:03 AM

getter 大大 你好強喔~~~

vincent_ymca 2003-04-21 09:05 PM

ㄡ....太強了...
就是因為有了你們這些強者....世界才過的非常美好.......喜喜


所有時間均為台北時間。現在的時間是 01:18 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1