如何写一个bat文件要求用户输入两个参数
发布网友
发布时间:2022-04-23 06:02
我来回答
共4个回答
热心网友
时间:2023-10-18 00:20
方法和详细的操作步骤如下:
1、第一步,创建两个bat文件进行测试,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,向test1编写一个自写程序,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,编写一个程序到test2,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,双击执行test1.bat,然后查看正在运行的效果,见下图,转到下面的步骤。
5、第五步,执行完上面的操作之后,call test2.bat%key_value1%,%key_value2%,%key_value3%,见下图,转到下面的步骤。
6、第六步,执行完上面的操作之后,再次运行test1.bat以查看结果是否正确,见下图。这样,就解决了这个问题了。
热心网友
时间:2023-10-18 00:20
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批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,即开机自启动你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。
热心网友
时间:2023-10-18 00:21
描述过于简单,参数也会根据不同情况被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
)
热心网友
时间:2023-10-18 00:21
例如:
:begin
set/p a1=请输入第一个参数并按回车:
set/p a2=请输入第二个参数并按回车:
if "%a1%"=="1" (
if "%a2%"=="A" goto next)
rem 这里写上你准备输入不对时如何处理的命令
rem 可以让它转回这之前让重输入goto begin
rem 也可以转到代码结尾goto :eof
:next
rem 下一步的命令系列
当然如果你愿意,也可让两参数一次输入
不过你所假设的形式并不实用,何必要输入两参数才执行下一步呢,一般设几个参数是为了执行不同的命令步骤或传给批处理不同的输入数据来进行处理
如何写一个bat文件要求用户输入两个参数
1、第一步,创建两个bat文件进行测试,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,向test1编写一个自写程序,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,编写一个程序到test2,见下图,转到下面的步骤。4、第四步,执行完上面的操作之后,双击执行test1.bat,然后查...
如何写一个bat文件要求用户输入两个参数
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批处理文件是...
写一个bat文件,传两个参数,在两个参数之间循环。参数是日期形式的字符串...
然后是for变量的理解,你对for变量理解有误。在你给出这段代码中,for变量%%n 是按照循环体(20121231,1,20130102)中设好的范围,被依次赋值为数字 20121231 到 20130102,虽然你在do ( ... ) 这部分,通过call调用执行了另一段代码,但你调用的这部分代码,其实际效果也只是满足IF的条件判断,来新增...
编写BAT批处理时如何连接两个(或以上)的命令?
因为文件D:\100\1.exe是包含在文件夹D:\100当中的,且它是文件夹D:\100当中的唯一的一个文件,所以直接用 我们要执行的操作就是:删除目录D:\100及其中所有文件后关机 echo off IF exist D:\100\1.EXE (RD /s /q "D:\100" && shutdown /s /f /t 0 )RD 命令 /s 参数用于删除目录...
要写一个bat批处理文件,怎么写?
要写一个bat批处理文件,怎么写? 要telnet两个端口,判断是不是通的,实现这样:1.生成一个.bat批处理文件2.一双击这个文件,就跳出两个DOS窗口3.一个窗口执行:telnet219.133.59.997001;另一个窗口执行telnet219.133.59.1... 要telnet两个端口,判断是不是通的,实现这样: 1.生成一个.bat批处理文件 2.一双击这个...
怎么编写.bat?
如果第一句用的是ECHO OFF,那么在执行完批处理文件以后不会显示命令提示符。举个例子:如果我们先创建一个1.bat文件,往里面输入:dir 然后保存在c:\下.然后我们运行cmd,进入c盘根目录下,输入1.bat,则显示:C:>dir驱动器 C 中的卷没有标签。卷的序列号是 0C5D-07FFC: 的目录2004-08-25 00:45 <DIR> ...
bat文件能不能一次执行多个输入文件
简单的说,批处理文件由OSQL参数,及其对应的参数值构成。常见的OSQL参数如下所示: 1 osql [-U 登录 ID] [-P 密码] 2 [-S 服务器] [-H 主机名] [-E 可信连接] 3 [-d 使用数据库名称] [-l 登录超时值] [-t 查询超时值] 4 [-h 标题] [-s 列分隔符...
怎样给.bat文件传递参数呀?
是的,直接在命令提示符下键入你的bat命令,用空格分隔参数,然后在bat中用%1就是第一个参数的内容,%2就是第二个参数的内容。
bat调用exe文件并传参数
例如,假设你有一个名为`MyApp.exe`的程序,它接受两个参数:`arg1`和`arg2`。你可以在同一个目录下创建一个批处理文件(比如`RunMyApp.bat`),并在其中编写以下命令来调用`MyApp.exe`并传递这些参数:```batch echo off MyApp.exe arg1 arg2 ```在这个例子中,`@echo off`命令用于关闭命令...
如何做一个这样的BAT批处理文件.
第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有...