batch-file - 用于将参数分配给变量的 Windows 批处理
问题描述
对于环境设置,我需要将 for%aa
参数传递给变量。看起来简单set myvar=%%d
是不够的。我试图对转换器进行一些外部调用,但我不太确定如何设置它。我完成了更多更少的解决方案。但绝对不是我所期望的。我希望正确地回显 myvar 显示正确的值 a、b、c、d 一个一个,但我只能看到最后一个。
for %%a in (a,b,c,d) do (
call :extractvar myvar %%a
echo %myvar%
)
:extractvar <resvar> <invar> (
set "%1"
exit /b
)
解决方案
推荐阅读
- apache-nifi - PutCassandaRecord 使用 nifi 到 Amazon Keyspaces
- android - 如何在 Xamarin.Forms 内的 Android.Widget.EditText 上实现 Android.Text.ISpannable?
- javascript - 在 Javascript 中,我想在刷新页面后保持滚动位置
- java - Spring Boot 不适用于依赖的 application.properties
- python - 大型数据集上的 ElasticSearch 聚合
- flutter - 我想在容器中制作这条曲线
- angularjs - Angular js代码禁用表单中的按钮
- ocaml - 解析 int 或 float (ocaml) 的轻量级、安全的方法
- c++ - Makefile:创建构建目录
- tensorflow - 为什么要求标签具有其他形状?