从另一个批处理文件调用一个批处理,并从外部批处理中设置内部批处理文件参数

FyreeW

因此,我不知道这是否可行,但我希望能够从外部批处理调用内部批处理,并能够使用外部批处理在内部批处理中设置参数。例如,外批处理文件具有outerParam1outerParam2outerParam3然后在内部批处理文件,它设置了自己param1param2param3等于外部批处理文件的版本。

丹尼斯·范·吉尔斯

在批处理文件中,您可以通过简单地将它们添加到文件名之后并在它们之间留有空格的方式,将另一个带有参数的批处理文件调用。例如,您可能会有这样的事情;

outsidebatch.bat:

@echo off
set "outerParam1=hello world"
set "outerParam2=!"
call innerbatch.bat "%outerParam1%" "%outerParam2%"

innerbatch.bat:

@echo off
set "param1=%~1"
set "param2=%~2"
echo %param1% %param2%
pause

这将使innerbatch.bat回显:

你好世界

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将变量从一个批处理文件传递到另一个批处理文件?

在Windows批处理文件中,您可以链式执行不是另一个批处理文件的内容吗?

Windows批处理文件中的数字大于或小于另一个

如何使用Windows批处理文件从外部文件中搜索值并替换为另一个值

如何通过另一个批处理文件更新一个批处理文件中的值

将截断的文件名传递到另一个批处理文件

如何使批处理文件移动另一个文件?

如何创建一个批处理文件,该批处理文件创建一个批处理文件,该批处理文件创建一个批处理文件

编写批处理文件:批处理将命令插入到另一个基于cmd的程序中

如何使用一个主批处理文件运行多个批处理文件

批处理-如何关闭从另一个批处理文件启动的批处理文件

如何使用批处理制作另一个带有变量的批处理文件?

如何写入一个批处理文件以告诉它写入另一个批处理文件

调用批处理文件,它使用第二个目录作为工作目录来调用另一个批处理文件

批处理文件以将文件夹移动到另一个

调用另一个批处理文件的调用批处理文件失败

循环调用另一个批处理文件的批处理文件

如何在另一个批处理文件中调用一个批处理文件?

如何从其他目录中的另一个批处理文件中的一个批处理文件中启动exe文件?

批处理文件:与另一个实例中的批处理脚本打开的Shell实例进行交互

从另一个批处理文件启动一个批处理文件只会打开CMD

将具有特殊字符的参数从批处理文件发送到另一个批处理文件

Windows 批处理文件以提升的权限启动另一个批处理

无法在另一个批处理文件中回显自删除命令

仅当从另一个批处理文件调用批处理文件时,如何才能处理该批处理文件?

获取另一个变量中的批处理文件变量的值

如何从另一个批处理文件在批处理文件中写入管道(|)?

使用批处理文件复制文件名并附加另一个文件

使批处理文件等待另一个批处理文件