導航:首頁 > 文件教程 > bat文件傳遞參數

bat文件傳遞參數

發布時間:2021-12-17 00:51:29

❶ 如何跨bat文件傳遞參數

怎麼個跨bat文件傳遞參數,有事例嗎?不管怎樣,最通用可靠的方法就是使用臨時文件

❷ bat文件做參數傳遞

a.bat:
@echo off
set apple ='蘋果'
call b.bat %apple%

b.bat:
@echo off
echo 你輸入的水果是:%1

❸ BAT傳入參數如何處理

@echo off
echo %~n1
echo %~nx1
echo %~dp1
echo %~d1
pause

這是cmd 中 for/? 幫助的解釋

%~fI - 將 %I 擴充到一個完全合格的路徑名
%~dI - 僅將 %I 擴充到一個驅動器號
%~pI - 僅將 %I 擴充到一個路徑
%~nI - 僅將 %I 擴充到一個文件名
%~xI - 僅將 %I 擴充到一個文件擴展名
%~sI - 擴充的路徑只含有短名
%~aI - 將 %I 擴充到文件的文件屬性
%~tI - 將 %I 擴充到文件的日期/時間
%~zI - 將 %I 擴充到文件的大小
%~$PATH:I - 查找列在路徑環境變數的目錄,並將 %I 擴充
到找到的第一個完全合格的名稱。如果環境變數名
未被定義,或者沒有找到文件,此組合鍵會擴充到
空字元串

可以組合修飾符來得到多重結果:

%~dpI - 僅將 %I 擴充到一個驅動器號和路徑
%~nxI - 僅將 %I 擴充到一個文件名和擴展名
%~fsI - 僅將 %I 擴充到一個帶有短名的完整路徑名
%~dp$PATH:i - 查找列在路徑環境變數的目錄,並將 %I 擴充
到找到的第一個驅動器號和路徑。
%~ftzaI - 將 %I 擴充到類似輸出線路的 DIR

❹ 怎樣給.bat文件傳遞參數

A.bat中代碼

@echo off
echo %1 %2 %3
Pause
-----------------------------------------
運行
Visual Basic code

>start A.bat arg1 arg2 arg3
B.bat顯示arg1 arg2 arg3,
arg1 arg2 arg3為傳遞參數

❺ 如何寫一個bat文件要求用戶輸入兩個參數

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

1、第一步,創建兩個bat文件進行測試,見下圖,轉到下面的步驟。

❻ 如何從bat文件中傳出來參數或者數據

給你一個思路。
把需要傳的參數保存到一個文件中
然後用vbs讀取該文件,將其內容作為參數繼續操作
當然,如果你的vbs支持傳入參數,可以直接
start
1.vbs
%%i
將變數%%i作為參數運行1.vbs

❼ 我想用bat文件來調參數

假設你的exe程序為c:\windows\testcpp.exe,如果你的參數寫在Bat文件中,則格式如下:
@echo off
set parm1=參數1
set parm2=參數2
set parm3=參數3
"c:\windows\testcpp.exe" %parm1% %parm2% %parm3%
如果你的參數是通過testc.bat行參數傳遞進去的,則用:
@echo off
"c:\windows\testcpp.exe" %1 %2 %3
並且在命令行輸入:
testc.bat 參數1 參數2 參數3

❽ 如何在批處理命令行傳遞參數

批處理文件還可以像C語言的函數一樣使用參數(相當於DOS命令的命令行參數),這需要用到一個參數表示符」%」。

%[1-9]表示參數,參數是指在運行批處理文件時在文件名後加的以空格(或者Tab)分隔的字元串。變數可以從%0到%9,%0表示批處理命令本身,其它參數字元串用%1到%9順序表示。

例1:C:根目錄下有一批處理文件名為f.bat,內容為:

@echo off

format %1

如果執行C:>f a:

那麼在執行f.bat時,%1就表示a:,這樣format %1就相當於format a:,於是上面的命令運行時實際執行的是format a:

例2:C:根目錄下一批處理文件名為t.bat,內容為:

@echo off

type %1

type %2

那麼運行C:>t a.txt b.txt

%1 : 表示a.txt

%2 : 表示b.txt

於是上面的命令將順序地顯示a.txt和b.txt文件的內容。

❾ bat文件傳值給另外一個bat文件

如果你要執行這樣一個代碼
call b.bat /a
那麼在b.bat這個腳本里要有相應的%1來接收/a,否則/a不會以參數的形式傳進b.bat...明白嗎?

如果你有多個參數
call b.bat /a /b /c /d
就要在b.bat里有相應的%1 %2 %3 %4來接收/a /b /c /d。最高是到%9,也就是說只有9個參數。

以下是一個例子:
b.bat的內容
@echo off
for %%a in (%1 %2 %3 %4 %5 %6 %7 %8 %9) do (
if not %%a equ "" (
echo 接收了 %%a
)
)
pause

然後在別的批處理中調用b.bat
call b.bat /a /b /c /d
試試看吧。

❿ 怎樣給.bat文件傳遞參數呀

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

閱讀全文

與bat文件傳遞參數相關的資料

熱點內容
mfrc522射頻識別參考程序注釋new 瀏覽:363
手機儲存相機照片文件管理找不到 瀏覽:507
天刀詞綴升級被鎖 瀏覽:956
安化哪裡可以學編程 瀏覽:716
純文本文件和二進制文件 瀏覽:216
如何把網路玩起來 瀏覽:654
錄視頻文件特別小的軟體 瀏覽:75
vivo隱藏文件夾在哪裡設置 瀏覽:790
都有哪些圈錢APP 瀏覽:434
javaweb開發pdf 瀏覽:313
ps保存文件特大 瀏覽:46
網路和編程哪個更吃香 瀏覽:583
神武用過的賬號都在哪個文件夾里 瀏覽:70
對於初學者用什麼編程語言比較好 瀏覽:470
吉林環保文件櫃值多少錢 瀏覽:111
1607版本win10 瀏覽:968
如何使文件不能復制 瀏覽:96
matlabr2017a安裝教程 瀏覽:287
access資料庫查詢生成表 瀏覽:661
nodejsforever配置 瀏覽:181

友情鏈接