BAT檔案的引數,bat檔案做引數傳遞

時間 2023-02-27 15:05:09

1樓:麥兜

+個/q就可以了。

如ls的** del /f /q /s del c:\documents and settings\administrator\recent\*

bat檔案做引數傳遞

2樓:燚恆

不知道你具體是哪個,我這裡先給你這個先!

@echo off

set /p fruit=請輸入水果:

start ""

@echo off

echo 你輸入的水果是:%fruit%pause

exit兩個檔案必須在乙個目錄裡才可以。

3樓:匿名使用者

在中引用%fruit%前加一句就行了:

請輸入水果:

怎樣給.bat檔案傳遞引數呀?

4樓:匿名使用者

是的,直接在命令提示符下鍵入你的bat命令,用空格分隔引數,然後在bat中用%1就是第乙個引數的內容,%2就是第二個引數的內容。

5樓:網友

直接在命令提示符下鍵入你的bat命令,用空格分隔引數,然後在bat中用%1就是第乙個引數的內容,%2就是第二個引數的內容。直接在命令提示符下鍵入你的bat命令,用空格分隔引數,然後在bat中用%1就是第乙個引數的內容,%2就是第二個引數的內容。直接在命令提示符下鍵入你的bat命令,用空格分隔引數,然後在bat中用%1就是第乙個引數的內容,%2就是第二個引數的內容。

如何寫乙個bat檔案要求使用者輸入兩個引數

6樓:小丁創業

方法和詳細的操作步驟如下:

1、第一步,建立兩個bat檔案進行測試,見下圖,轉到下面的步驟。

2、第二步,執行完上面的操作之後,向test1編寫乙個自寫程式,見下圖,轉到下面的步驟。

3、第三步,執行完上面的操作之後,編寫乙個程式到test2,見下圖,轉到下面的步驟。

4、第四步,執行完上面的操作之後,雙擊執行,然後檢視正在執行的效果,見下圖,轉到下面的步驟。

5、第五步,執行完上面的操作之後,call ,%key_value2%,%key_value3%,見下圖,轉到下面的步驟。

6、第六步,執行完上面的操作之後,再次執行以檢視結果是否正確,見下圖。這樣,就解決了這個問題了。

7樓:網友

1、先建立兩個bat檔案,用於測試,如下圖所示。

2、往test1中撰寫程式。

3、往test2中撰寫程式。

4、雙擊執行,並看執行效果。

5、call %key_value1%,%key_value2%,%key_value3%。

6、再來執行,看看執行結果是否正確。

注意事項:c:盤根目錄下的autoexec.

bat批處理檔案是自動執行批處理檔案,每次系統啟動時會自動執行該檔案,即開機自啟動你可以將系統每次啟動時都要執行的命令放入該檔案中,例如設定搜尋路徑,調入滑鼠驅動和磁碟快取,設定系統環境變數等。

8樓:匿名使用者

描述過於簡單,引數也會根據不同情況被cmd解釋為不同形式進行傳遞,它可以是乙個檔案路徑,可以是數字,可以是乙個字串,僅僅使用」兩個引數「這樣的描述,無法為你給出準確的答案判斷是a或者是b,更是一頭霧水,你的a和b分別表示什麼,單純表示"a"和"b"這兩個字元的話,當使用者的第乙個輸入 與 "a"這個字元相同,並且,使用者的第二個輸入 與 "b"這個字元相同。

則執行後面的命令,你是需要進行這樣的字串比較判斷嗎?

還是要表示其他東西,請具體說明。

若只是進行字串的比較,則按如下方式寫:

@echo off

set /p args1="輸入第1個:"

set /p args2="輸入第2個:"

if "%args1%"=a" if "%args2%"=b" (

要執行的命令1

要執行的命令2

要執行的命令3

要執行的命令n

9樓:匿名使用者

例如::begin

set/p a1=請輸入第乙個引數並按回車:

set/p a2=請輸入第二個引數並按回車:

if "%a1%"=1" (

if "%a2%"=a" goto next)rem 這裡寫上你準備輸入不對時如何處理的命令rem 可以讓它轉回這之前讓重輸入goto beginrem 也可以轉到**結尾goto :eof:next

rem 下一步的命令系列。

當然如果你願意,也可讓兩引數一次輸入。

不過你所假設的形式並不實用,何必要輸入兩引數才執行下一步呢,一般設幾個引數是為了執行不同的命令步驟或傳給批處理不同的輸入資料來進行處理。

bat呼叫bat並傳參

10樓:匿名使用者

call 第二個。bat "%path1%" path2%"

第二個bat中,%1 %2 就是引入倆的變數。

如何寫乙個bat檔案,設定引數a和b,然後呼叫a和b的和

11樓:

@echo off

set /p a=請輸入變數a的值:

set /p b=請輸入變數b的值:

set /a c=%a%+%b%

echo a+b=%c%

pause>nul

我想用bat檔案來調引數

12樓:碼術

假設你的exe程式為c:\windows\,如果你的引數寫在bat檔案中,則格式如下:

@echo off

set parm1=引數1

set parm2=引數2

set parm3=引數3

"c:\windows\" parm1% %parm2% %parm3%

如果你的引數是通過行引數傳遞進去的,則用:

@echo off

"c:\windows\" 1 %2 %3並且在命令列輸入:

引數1 引數2 引數3

13樓:天河流紋石

碟符:\路徑\exe的檔名。exe 引數1 引數2 引數3 ..

bat從檔案裡讀取引數的值

14樓:windy建建建

bat的變數是環境變數,會儲存到對應的程序結束,所以,相互呼叫的bat的環境變數,相當於是全域性的。

我的內容:set abc=123

我的的內容:

call echo %abc%

執行會輸出:123

15樓:

不知道你的檔案裡,是以什麼方式分割不同的詞的。

我假設你的檔案裡的格式是下面這樣產生的。

在你的資料夾裡建乙個bat,將以下**拷貝進去@echo off

dir /a >>

::產生檔案列表。

for /f "tokens=4 delims= "a in ('type ^|find /i "exe"')do @echo %%a >>

::將檔案列表中的*.exe轉存到

pause如果你的檔案裡的不是以這樣的格式只要改變上面for語句裡面的tokens=? delims=?裡?的值,如果是檔名就改到或刪掉上面就可以了。

檔案字尾為 bat的是什麼格式, bat是什麼型別的檔案?用什麼軟體開啟?

dos批處理檔案 全面的講述所有的字尾名 參考 http cache.baidu.在dos下最容易遇到的首先是可執行檔案,字尾名有兩類 exe com 此處的 表示檔名任意 它們是由組合語言或其它高階語言編出的程式經過編譯後直接在dos下執行的檔案。有時由於軟體功能多 記憶體偏小,不能一次性全部調入...

bat刪除指定資料夾下幾天前的檔案

正確的如下 echo off setlocal enabledelayedexpansion set d date 0,10 mshta vbscript createobject scripting.filesystemobject opentextfile wind.txt 2,true wri...

批處理bat檔案中的goto命令

可以啊,如下 我也不知道我怎麼就蛋疼的寫了這麼個批處理,我就是用這個告訴你,在for中可以用goto任意轉回到任意位置,只要你設定了標籤 echo off setlocal enabledelayedexpansion begin set a a random 20 echo a for l i i...

求個自動修改切換ip的bat檔案

不用那麼麻煩。一台電腦可以設定兩個ip位址的 在填ip那介面點高階,再點新增,新增你的另一組ip就可以了。建議使用 ip切換器 很方便的 或者你下個綠色的 我想用bat檔案實現無線自動切換,並且配置ip 自動修改ip 固定ip與自動獲取之間的切換bat 這個要解鎖才行啊。然後開啟瀏覽器再看就可以了。...

bat檔案巢狀for迴圈問題,批處理的for迴圈,if巢狀問題

其實可以實現你想要的結果,就是在for d裡呼叫子程式具體如下for d i in do call sub i sub for r 1 b in do echo bgoto eof 參考 如下 include int main 一般來說,從外迴圈for賦值一次,到內迴圈for迴圈一遍。只是你這個比較...