gpt4 book ai didi

batch-file - 访问另一个批处理文件中的批处理函数

转载 作者:行者123 更新时间:2023-12-02 22:17:44 24 4
gpt4 key购买 nike

好吧,假设我们有一个名为“lib.cmd”的文件,它包含

@echo off
GOTO:EXIT

:FUNCTION
echo something
GOTO:EOF

:EXIT
exit /b

然后我们有一个名为“init.cmd”的文件,它包含

@echo off

call lib.cmd

是否有办法访问 init.cmd 内的 :FUNCTION ?就像 bash 使用“源”一样,也将另一个 bash 文件运行到同一进程中。

最佳答案

将您的 lib.cmd 更改为如下所示;

@echo off
call:%~1
goto exit

:function
echo something
goto:eof

:exit
exit /b

然后传递给批处理文件的第一个参数 (%~1) 将识别为您要调用的函数,因此将使用 call:%~1 调用它code>,现在你可以在 init.cmd 中这样调用它:

call lib.cmd function

关于batch-file - 访问另一个批处理文件中的批处理函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19798777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com