如何写一个bat文件要求用户输入两个参数

我想写一个bat文件,当点击它运行的时候在命令窗口提示他输入两个参数,当输入两个参数后按回车,判断参数1是A以及参数2是B的话,继续往下执行,请问这怎么写?... 我想写一个bat文件,当点击它运行的时候在命令窗口提示他输入两个参数,当输入两个参数后按回车,判断参数1是A以及参数2是B的话,继续往下执行,请问这怎么写? 展开
 我来答
59分粑粑分享生活
高粉答主

2020-05-12 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119825

向TA提问 私信TA
展开全部

方法和详细的操作步骤如下:

1、第一步,创建两个bat文件进行测试,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,向test1编写一个自写程序,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,编写一个程序到test2,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,双击执行test1.bat,然后查看正在运行的效果,见下图,转到下面的步骤。

5、第五步,执行完上面的操作之后,call test2.bat%key_value1%,%key_value2%,%key_value3%,见下图,转到下面的步骤。

6、第六步,执行完上面的操作之后,再次运行test1.bat以查看结果是否正确,见下图。这样,就解决了这个问题了。

百度网友faadf46
高粉答主

2019-12-11 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:73.3万
展开全部

1、先创建两个bat文件,用于测试,如下图所示。

2、往test1中撰写程序。

3、往test2中撰写程序。

4、双击执行test1.bat,并看运行效果。

5、call test2.bat %key_value1%,%key_value2%,%key_value3%。

6、再来执行test1.bat,看看运行结果是否正确。

注意事项:

C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,即开机自启动你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Devi0s
2020-05-28
知道答主
回答量:42
采纳率:100%
帮助的人:1.7万
展开全部

描述过于简单,参数也会根据不同情况被cmd解释为不同形式进行传递,

它可以是一个文件路径,可以是数字,可以是一个字符串,

仅仅使用”两个参数“这样的描述,无法为你给出准确的答案


判断是A或者是B,更是一头雾水,

你的A和B分别表示什么,单纯表示"A"和"B"这两个字符的话,

当用户的第一个输入 与 "A"这个字符相同,并且,用户的第二个输入 与 "B"这个字符相同

则执行后面的命令,你是需要进行这样的字符串比较判断吗?

还是要表示其他东西,请具体说明。

若只是进行字符串的比较,则按如下方式写:


@echo off

set /p args1="输入第1个:"

set /p args2="输入第2个:"

if "%args1%"=="A" if "%args2%"=="B" (

    要执行的命令1

    要执行的命令2

    要执行的命令3

    ....

    要执行的命令n

)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyykkkyyyy
推荐于2017-11-23 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3289万
展开全部
例如:

:begin
set/p a1=请输入第一个参数并按回车:
set/p a2=请输入第二个参数并按回车:
if "%a1%"=="1" (
if "%a2%"=="A" goto next)
rem 这里写上你准备输入不对时如何处理的命令
rem 可以让它转回这之前让重输入goto begin
rem 也可以转到代码结尾goto :eof
:next
rem 下一步的命令系列

当然如果你愿意,也可让两参数一次输入
不过你所假设的形式并不实用,何必要输入两参数才执行下一步呢,一般设几个参数是为了执行不同的命令步骤或传给批处理不同的输入数据来进行处理
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式