6 个解决方案
#1
E:\>test.bat aaaa
E:\>echo 您输入了参数:aaaa
您输入了参数:aaaa
test.bat:
echo 您输入了参数:%1%
E:\>echo 您输入了参数:aaaa
您输入了参数:aaaa
test.bat:
echo 您输入了参数:%1%
#2
谢谢,那我如何在bat文件中接受到这个参数,如何声明个变量,然后把%1%赋值给这个变量
#3
test.bat:
set input=%1%
echo 您输入了参数:%input%
set input=%1%
echo 您输入了参数:%input%
#4
用process的时候里面不是有argument
试试
ProcessStartInfo Info = new ProcessStartInfo();
//设置外部程序名
Info.FileName = exe_;
Info.Arguments = args;
试试
#5
A.bat中代码为
-----------------------------------------
运行
B.bat显示arg1 arg2 arg3,
arg1 arg2 arg3为传递参数
@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%
E:\>echo 您输入了参数:aaaa
您输入了参数:aaaa
test.bat:
echo 您输入了参数:%1%
#2
谢谢,那我如何在bat文件中接受到这个参数,如何声明个变量,然后把%1%赋值给这个变量
#3
test.bat:
set input=%1%
echo 您输入了参数:%input%
set input=%1%
echo 您输入了参数:%input%
#4
用process的时候里面不是有argument
试试
ProcessStartInfo Info = new ProcessStartInfo();
//设置外部程序名
Info.FileName = exe_;
Info.Arguments = args;
试试
#5
A.bat中代码为
-----------------------------------------
运行
B.bat显示arg1 arg2 arg3,
arg1 arg2 arg3为传递参数
@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脚本中的四个地方,请问如何实现?