Назад | Перейти на главную страницу

Пакетный файл Windows

Я пытаюсь выполнить набор сценариев 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 ...

но вам придется адаптировать его к тому, что вы пытаетесь сделать, и вам, вероятно, придется обрабатывать ошибки по-другому.