gpt4 book ai didi

batch-file - 将参数化输入参数传递给批处理文件

转载 作者:行者123 更新时间:2023-12-03 12:20:58 28 4
gpt4 key购买 nike

这可能是一个简单的问题,但我没有找到任何主题,可能是我搜索错误。

我有一个简单的 bat 脚本并传递了一些参数。目前我正在根据那里的顺序得到论点。但我想为用户简化。

我当前的命令行如下所示:testBatch.bat setupip setupuser setuppass我当前的批处理脚本如下所示:

set setupip=%1
set setupuser=%2
set setuppass=%3
echo I am doing some operation after this based on the input I got.

现在我想修改命令,使用户不必担心要传递的参数的顺序。基本上我想看到我的命令是这样的:testBatch.bat --ip setupip --user setupuser --password setuppass

我必须在我的批处理脚本中做哪些修改?

最佳答案

试试这个:

@echo off


for %%a in (%*) do (
call set "%%~1=%%~2"
shift
)

echo :%--user%
echo :%--pass%

如果通过,它被称为:

namedArgs.bat --user user --pass pass

输出如下:

:user

:pass

这也将处理带空格的引用参数。

关于batch-file - 将参数化输入参数传递给批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36057787/

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