才CMD中调用bat文件时,如何给bat文件传入参数,请高手~~!

时间:2022-09-30 09:43:05
才CMD中调用bat文件时,如何给bat文件传入参数,以及bat文件如何接受到这些参数,请教高手啦,帮帮忙,谢谢~~~!

6 个解决方案

#1


E:\>test.bat aaaa

E:\>echo 您输入了参数:aaaa
您输入了参数:aaaa


test.bat:
echo 您输入了参数:%1%

#2


谢谢,那我如何在bat文件中接受到这个参数,如何声明个变量,然后把%1%赋值给这个变量

#3


test.bat: 

set input=%1%
echo 您输入了参数:%input%

#4


用process的时候里面不是有argument 

ProcessStartInfo Info = new ProcessStartInfo();
//设置外部程序名
Info.FileName = exe_;
Info.Arguments = args;

试试

#5


A.bat中代码为

@echo off
echo %1 %2 %3
Pause

-----------------------------------------
运行

>start A.bat arg1 arg2 arg3

B.bat显示arg1 arg2 arg3,
arg1 arg2 arg3为传递参数

#6


好了,问题来了,就是我用bat读取一个sql脚本,然后我想用刚我们讨论传入的参数替换sql脚本中的四个地方,请问如何实现?

#1


E:\>test.bat aaaa

E:\>echo 您输入了参数:aaaa
您输入了参数:aaaa


test.bat:
echo 您输入了参数:%1%

#2


谢谢,那我如何在bat文件中接受到这个参数,如何声明个变量,然后把%1%赋值给这个变量

#3


test.bat: 

set input=%1%
echo 您输入了参数:%input%

#4


用process的时候里面不是有argument 

ProcessStartInfo Info = new ProcessStartInfo();
//设置外部程序名
Info.FileName = exe_;
Info.Arguments = args;

试试

#5


A.bat中代码为

@echo off
echo %1 %2 %3
Pause

-----------------------------------------
运行

>start A.bat arg1 arg2 arg3

B.bat显示arg1 arg2 arg3,
arg1 arg2 arg3为传递参数

#6


好了,问题来了,就是我用bat读取一个sql脚本,然后我想用刚我们讨论传入的参数替换sql脚本中的四个地方,请问如何实现?