Для всех:
Я нашел некоторые проблемы с вышеизложенным, как и Windows 7 Dos не нравятся %% я или %% так я удалил символа «%» затем начал сценарий дос работать просто отлично.
Ниже приведена моя текущая версия сценария, в которой выполняется сценарий «1.A00 * .SQL», который усекает мои целевые таблицы.
"A * .SQL" запустить скрипт A01_name.sql -> A24_name.sql последовательно, что довольно неплохо
Hank Freeman [email protected]
конец.
REM "FSA_3.2.2_Runner_for_Insert_Scripts.bat
Рем" Script бегуна "
Rem" Как использовать этот сценарий»
Rem "От сеанса удаленного рабочего стола Открыть Dos Prompt"
Рем "Запуск ниже сценарий"
Rem "Проверить данные были вставлены."
Рем "пятнадцатом Хэнка Freeman июля 2014 [email protected]"
Рем "* начать *"
с:
кд \
кд C: \ Database_Scripts \ Insert_Scripts
@echo от
если есть * .log (дель * .log)
бэр "** Начиная здесь *"
бэр "запустить файл усечения SQL"
для% я в (1.A00_ *. SQL) do osql -E -i "% i" -m0 -w500 -I -b -r -o "% i.log" 2>% i.err.войти
бэр "запустить SQL файл A01-A24"
для% я в (A * .SQL) сделать OSQL -E -i "% я" -m0 -w500 -I -b -r - о "% i.log" 2>% i.err.log
бэр Удалить пустые .ERR файлы (т.е. не было ошибок)
для% а в (*) .err.log делать, если% ~ ZA == 0 дель "% в"
бэр "Удалить журналы - Руководство по эксплуатации"
бэр при наличии * .log (дель * .log)
Рем «* конец *»
@echo на
Я побежал партию, так что создали .SQL файл для каждого сценария и я посмотрел на файл и он имеет такие значения, как: 1> 2> 3> 4> 5>. И он не создал ни одного файла журнала или файла журнала ошибок. – peter
Вы увидите «.sql», потому что у вас нет возможности включить расширения файлов в проводнике Windows. Имена файлов добавляются в .log, поэтому они заканчиваются как «myscript.sql.log», например. 1> 2> 3> - выход из osql. –