Я пытаюсь выполнить набор сценариев SQL с использованием пакетной желчи. Когда я пробую этот командный файл Windows, он не запускается. Подскажите, пожалуйста, как написать скрипт для просмотра файлов?
Мой сценарий:
sqlcmd -S tcp:LENOVO-GH1C00\SAM -U UserName -P PassWord -i c:\SQLCMDSCRIPTS\SELECT.SQL -o C:\SELECT.txt -p -b
IF NOT [%ERRORLEVEL%] ==[0] goto get_Error
:Success
echo Finished Succesffuly
exit /B 0
goto end
:get_error
echo step Failed
exit /B 40
:end
Вам нужно будет использовать FOR
заявление. На CMD.EXE
тип подсказки help for
Чтобы получить больше информации.
Вот общие правила итерации по набору файлов:
FOR %variable IN (set) DO command [command-parameters]
Для ваших нужд вы можете сделать что-то вроде:
FOR %f IN (c:\SQLCMDSCRIPTS\*.SQL) DO sqlcmd ... -i %f ...
но вам придется адаптировать его к тому, что вы пытаетесь сделать, и вам, вероятно, придется обрабатывать ошибки по-другому.