如何将变量用于不同的函数?
How to use variable into differents functions?
我有多个这样的函数:
f1(){
Run my.exe -param1 -param2 -param3 -param4
}
f2(){
Run my.exe -param1 -param2 -param3 -param4
}
f3(){
Run my.exe -param1 -param2 -param3 -param4
}
我想将所有这些常用参数存储到一个变量中,以避免重复自己。
params := "-param1 -param2 -param3 -param4"
f1(){
Run my.exe %params%
}
f2(){
Run my.exe %params%
}
f3(){
Run my.exe %params%
}
但它不起作用,我也不知道为什么。
我发现 %params%
无法读取,因为我看到了 return 一条空白消息:
params := "-param1 -param2 -param3 -param4"
f1(){
MsgBox, %params%
}
我应该怎么做才能将变量存储的公共参数用于多个不同的函数?
确保对 params
变量的赋值位于脚本的顶部(即自动执行部分)并将 global params
添加到函数中:
params := "-param1 -param2 -param3 -param4"
f1() {
global params
MsgBox, %params%
}
我有多个这样的函数:
f1(){
Run my.exe -param1 -param2 -param3 -param4
}
f2(){
Run my.exe -param1 -param2 -param3 -param4
}
f3(){
Run my.exe -param1 -param2 -param3 -param4
}
我想将所有这些常用参数存储到一个变量中,以避免重复自己。
params := "-param1 -param2 -param3 -param4"
f1(){
Run my.exe %params%
}
f2(){
Run my.exe %params%
}
f3(){
Run my.exe %params%
}
但它不起作用,我也不知道为什么。
我发现 %params%
无法读取,因为我看到了 return 一条空白消息:
params := "-param1 -param2 -param3 -param4"
f1(){
MsgBox, %params%
}
我应该怎么做才能将变量存储的公共参数用于多个不同的函数?
确保对 params
变量的赋值位于脚本的顶部(即自动执行部分)并将 global params
添加到函数中:
params := "-param1 -param2 -param3 -param4"
f1() {
global params
MsgBox, %params%
}