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

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接