Выполните несколько файлов за один раз, используя один файл bat - PullRequest
0 голосов
/ 03 января 2011

Я использую командный файл для выполнения нескольких файлов sql.Итак, я создал файл bat, например:

osql -S ServerName -U user -P password -d DBTest -i C:\SQLFILES\Test1.sql
pause

Приведенный выше код выполняет один файл Test1.sql, и если мне нужно выполнить следующий файл, я должен снова изменить файл bat и изменить имя файла. У меня есть 10 таких файлов sql, и я хочу выполнить их один за другим.Есть ли способ сделать это за один раз?

1 Ответ

1 голос
/ 03 января 2011

Что вы могли бы сделать, так это задать свой BAT-файл параметром (чтобы вам не приходилось постоянно изменять содержимое BAT-файла ...):

ExecSQL.bat:

osql -S ServerName -U user -P password -d DBTest -i %1
pause

и затем вы можете вызвать этот командный файл так:

c:\> ExecSQL C:\SQLFILES\Test1.sql

, а затем

c:\> ExecSQL C:\SQLFILES\Test2.sql

и пр.

...