我创建了一个名为test.bat的蝙蝠文件,如下所示:
sqlcmd -v item="%item%" -v cost=%cost% -i test.sql sqlcmd -S "172.16.253.72,17001" -U user -P pdw -d Master -I C:\Maintenance\test_blocking_backup\test.sql -o C:\Maintenance\test_blocking_backup\output.txt
因此,当我运行该文件时,它会提示我输入项目和成本的值。但是我该如何获取用户在变量中输入的值
答案 0 :(得分:0)
使用 .bat文件和输入参数
1)提示:
在您的sqlcmd行之前添加
echo off
set /p item=Enter item:
set /p cost=Enter cost:
2)没有提示:
在您的sqlcmd行之前添加
set item=%1
set cost=%2
然后这样称呼您的蝙蝠文件
test.bat物品价值,成本价值
其中itemvalue和costvalue是要传递到.bat文件的参数值