導航:首頁 > 文件教程 > 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文件傳遞參數相關的資料

熱點內容
如何找編程類的工作 瀏覽:286
jsp從mysql讀取時間 瀏覽:680
有什麼app可以存app 瀏覽:603
游戲編程從哪裡學的 瀏覽:738
win8文件布局 瀏覽:308
數據存儲參數配置文件 瀏覽:122
面膜去哪個網站買好 瀏覽:627
天下游舊版本 瀏覽:622
iphone6按鍵震動 瀏覽:528
u盤沒有顯示怎麼打開文件夾 瀏覽:13
win7升級win10激活失敗 瀏覽:914
win10系統文件缺失介質修復 瀏覽:900
怎麼樣系統升級 瀏覽:518
魔客吧傳奇網站模板 瀏覽:365
一段代碼解決html多瀏覽器兼容 瀏覽:803
淘車大師app官方下載 瀏覽:953
win10系統怎麼能找回桌面文件 瀏覽:423
換主板怎麼裝驅動程序 瀏覽:563
宜搜小說舊版本 瀏覽:310
win10凈網大師 瀏覽:262

友情鏈接