English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

假設我有一個很多重複地方的bat檔案

如何製作只需要單一個檔案就可以製作出來的


例如

================
Dir (*)
cls
Dir (*)

(*) 的地方要讓別的使用者自行輸入數值或字串

請問該如何製作呢

2007-01-26 11:55:39 · 2 個解答 · 發問者 瑀熠 3 in 電腦與網際網路 程式設計

不是只有Dir..有很多相關指令

首先要製作許多個詢問東西,讓使用者輸入,存入陣列或字串

再分別將以詢問的東西,帶入BAT檔案的某些地方...

例如
================
請輸入檔案名稱:(m)
請輸入目錄名稱:(cmt)

再分別將那些帶入

Dir m
Dir cmt /ad

2007-01-26 14:51:22 · update #1

2 個解答

首先您要先搞清楚一件事:批次檔是一種 Script,它主要是將系統內部命令 (指令) 與外部命令 (執行檔) 寫入,配合參數、自定環境變數......等簡單變化來省下每次都要重新輸入的麻煩,而達到 "整批" 執行指定的工作.它並不是程式語言,所以它所提供的功能有限,無法達到您所說的輸入、陣列...等功能.您的問題需要改用其它方式來達成,就是用...參數...例如:

dir %1clsdir %2

這個簡單的例子中 %1 及 %2 分別是指執行批次檔後面指定的第一及第二個參數,假設這個批次檔命名為 test.bat,使用方式如下:

test c:\ d:\

這樣系統就會將參數代入執行,變成:

dir c:clsdir d:

其它將詳細的說明,您可以在命令提示字元的視窗中下達 help 命令來看看還有什麼系統命令可以使用.

2007-01-27 00:01:44 · answer #1 · answered by ? 7 · 0 0

可以用
Dir (text1.text)
cls
Dir (text1.text)

2007-01-26 12:52:36 · answer #2 · answered by 5 · 0 0

fedest.com, questions and answers