Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / bat + cmd + параметры / 3 сообщений из 3, страница 1 из 1
03.09.2015, 21:41
    #39042858
talent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat + cmd + параметры
Здравствуйте! Есть батник, в нем передаем параметры в cmd. В cmd используем

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
set alias=%1 --(mytable)
set login=%2 --(login)
set pas=%3 --(password)
set log=%4 --(log.txt)

.....

select * from %aliasCS% where VALUE like '%19.xx.xx.xx%'



в итоге в like "%1" воспринимается как параметр, который мы задаем в bat-файле. Получается что-то типа

Код: sql
1.
select * from mytable where VALUE like 'mytable9.xx.xx.xx'



Как сделать, чтобы в условии like значение "'%19" не воспринимался как параметр? Заранее спасибо!
...
Рейтинг: 0 / 0
04.09.2015, 10:21
    #39043137
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat + cmd + параметры
talent,

Добрый день.
Код: plaintext
1.
2.
3.
set tab=%1
set col=%2

db2 -v "select count(1) from %tab% where %col% like '%%19.xx.xx.xx%%'"
...
Рейтинг: 0 / 0
04.09.2015, 14:35
    #39043482
talent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat + cmd + параметры
Да, спасибо! Уже решил вопрос.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / bat + cmd + параметры / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]