gpt4 book ai didi

batch-file - 在脚本之间通过引用传递参数

转载 作者:行者123 更新时间:2023-12-04 16:30:05 24 4
gpt4 key购买 nike

http://ss64.com/nt/syntax-args.html中的“通过引用传递”中提到了以下内容:


除了在命令行上传递数字或字符串值之外,
也可以传递变量名称,然后使用变量
在脚本或子例程之间传输数据。


但是我该怎么做呢?当我设置变量的值并传递其名称时

set parm=42
call sub.bat parm


如何在 sub.bat中使用它?

最佳答案

通过延迟扩张

@echo off
setlocal
set var1=value1
set var2=value2
call :sub var1
call :sub var2
exit /b

:sub
setlocal enableDelayedExpansion
echo %~1=!%~1!
exit /b

-输出-
var1=value1
var2=value2

关于batch-file - 在脚本之间通过引用传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14338691/

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