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

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

例如:

:begin

set/p

a1=请输入第一个参数并按回车:

set/p

a2=请输入第二个参数并按回车:

if

"%a1%"=="1"

(

if

"%a2%"=="A"

goto

next)

rem

这里写上你准备输入不对时如何处理的命令

rem

可以让它转回这之前让重输入goto

begin

rem

也可以转到代码结尾goto

:eof

:next

rem

下一步的命令系列

当然如果你愿意,也可让两参数一次输入

不过你所假设的形式并不实用,培桐何必要输入两参数才执行下一步呢,一般设几个参数是为了执行不同的命令步骤或传给批处理不同的输入数配谈坦据来进侍宴行处理

在cmd中培扰 运行 test.abt文茄中改件,后面跟上参数既可以传递参数到bat文件

如: 在bat文件所在目录下: test.bat  hello  world就传递了两个字符串到bat中。或者用hello,world来分割传递的参数代替空格进行传参。

test.bat文件中颤判用 %0--%9 以及 %* 表示bat文件接收的参数。

bat文件桥樱漏中是可以直接执行exe的,如果不在当前目录,敏烂请颂中加完整路径。 有参数的命令和普通执行exe是一样的,如 batch.exe -a c:\windows\system32\netstat.exe -an 如果路径中有空格,必须用引号引起来,如 "c:\program files\aa\aa.exe -b"


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12526575.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存