bat调用bat并传参

在第一个bat中set两个路径值
set path1=D:\progrem files\a

set path2=D:\progrem files\a\b
然后调用第二个bat
在第二个bat中如何取到这两个路径值?
如果用传参数的方式又该如何写?

CALL 调用,变量继承。直接写变量%path1%即可。
参数传递的话 call :标签 %path1%
@echo off
set path1="D:\progrem files\a"
call :a
call :b %path1%
pause&exit
:a
echo %path1%
goto :eof
:b
echo %1
goto :eof

不管是内部标签,还是外部P都可以。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-11
call 第二个.bat "%path1%" "%path2%"

第二个bat中,%1 %2 就是引入俩的变量。

bat调用bat并传参
CALL 调用,变量继承。直接写变量%path1%即可。参数传递的话 call :标签 %path1 echo off set path1="D:\\progrem files\\a"call :a call :b %path1 pause&exit :a echo %path1 goto :eof :b echo %1 goto :eof 不管是内部标签,还是外部P都可以。

bat调用bat传参有什么方法?
CALL 调用,变量继承。直接写变量%path1%即可。参数传递的话 call :标签 %path1 echo off set path1="D:\\progrem files\\a"call :a call :b %path1 pause&exit :a echo %path1 goto :eof :b echo %1 goto :eof 不管是内部标签,还是外部P都可以。

vbs 调用 bat 传递参数,参数写在哪
objShell.Run "cmd \/c E:\\BSS_WORK\\系统平台\\发布工具\\ebpm_sc\\bpmhb.bat 参数1 参数2"

bat批处理怎么样传值
Call B.bat 传我吧 B.bat代码如下:echo The InputValue is %1 二、输入变量的传递 输入变量是通过如下格式来定义的:Set \/p MyValue1=请输入第一个变量的值 输入变量的传递实例 A.bat代码如下:Set \/p MyValue=请输入变量的值 Call B.bat %MyValue B.bat代码如下:echo The InputValue is...

bat调用exe文件并传参数
在Windows批处理(.bat)文件中调用另一个可执行文件(.exe)并传递参数,可以通过直接在命令行中指定exe文件的路径和所需的参数来实现。这种方式非常适合自动化任务或脚本编写。例如,假设你有一个名为`MyApp.exe`的程序,它接受两个参数:`arg1`和`arg2`。你可以在同一个目录下创建一个批处理文件...

怎样给.bat文件传递参数呀?
是的,直接在命令提示符下键入你的bat命令,用空格分隔参数,然后在bat中用%1就是第一个参数的内容,%2就是第二个参数的内容。

bat批处理文件获得当前以太网MAC地址并打开网页传入到参数上怎么写 使...
①开始→运行→输入:CMD 点击确定(或按回车键),打开命令提示符窗口。②再在命令提示符窗口输入:ipconfig \/all (按回车键执行命令)。获取IP地址、子网掩码、默认网关、DNS服务器等讯息。③使用鼠标右键点击桌面空白处→新建→文本文档。④在打开的文档中复制(Ctrl+C)以下命令,再粘贴(Ctrl+V)...

请问bat批处理程序如何调用需要输入参数的exe程序?
在调用需要输入参数的exe程序时,可以使用批处理命令进行调用。例如:例如: @exe程序名 参数 这样,exe程序就会根据提供的参数运行。如果exe程序需要从文件中读入参数,可以使用输入重定向命令 <。例如:exe程序名 < 参数文件名 这样,exe程序就会读取参数文件中的内容。对于需要将输出写入到特定文件的exe程序...

如何从bat文件中传出来参数或者数据
给你一个思路。把需要传的参数保存到一个文件中 然后用vbs读取该文件,将其内容作为参数继续操作 当然,如果你的vbs支持传入参数,可以直接 start 1.vbs i 将变量%%i作为参数运行1.vbs

利用shell启动bat文件如何传入参数
bat文件貌似不支持直接传参数的可以这样用:将bat中的参数用 $参数 代替然后VB先读入该bat文件,然后文本替换参数字符串,然后将全部内容写回bat再调用即可。或是试下这个 Private Sub Command1_Click()Dim batSet ws = CreateObject("wscript.shell")\/\/参数之间需要带空格bat = "C:\\Users\\fengshi....

相似回答