Как получить пользовательский ввод в пакетном файле и использовать это значение в нашем коде на сервере SQL? - PullRequest
0 голосов
/ 02 апреля 2019

Я создал файл bat с именем 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

, поэтому, когда я запусту этот файл, он должен запросить у меня значение item и стоимость.но тогда как я могу получить значение, введенное пользователем в переменную

1 Ответ

0 голосов
/ 02 апреля 2019

Использование .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

где itemvalue и costvalue - значения параметров для передачи в файл .bat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...