导航:首页 > 文件教程 > 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文件传递参数相关的资料

热点内容
类似scihub的网站有哪些 浏览:398
ios哪里找小众app 浏览:377
毒霸新闻弹窗是哪个文件 浏览:331
雨林木win10 浏览:881
写好的代码怎么编程小程序 浏览:945
改文件属性软件 浏览:917
linux网卡重启新命令 浏览:216
win10升级工具下 浏览:935
电脑qq怎么传文件到手机qq 浏览:417
被360隔离的文件在哪个文件夹 浏览:971
骷髅教程图 浏览:954
ps淘宝女包修图教程 浏览:568
55公里app 浏览:556
欠费多少充多少为啥还用不了数据 浏览:607
苹果7如何使用万能钥匙 浏览:254
微信文件传送电脑 浏览:600
什么app可以解压百度云rar 浏览:627
苹果6sp换壳 浏览:956
海盗船k70rgb灯光配置文件 浏览:336
linuxfsstat 浏览:926

友情链接