![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передать параметр в CMD
Slaga © (2004-07-28 14:19:00)Как передать параметр в CMDфайл (из Дельфи конечно)
Ega23 (2004-07-28 14:45:00) [1]Вот пример cmd-шки:
rem Oбновление объектов Oтчетной системы в БД >> %result%
rem
rem Внутренние переменные
SETLOCAL
set thedir=%~dp0
set sys32=%systemroot%\system32
set res=1
set mDeny=Отказ от установки
set mCont=, продолжить ?
set mInstErr=Oшибка установки
set SRV=%1
if "%1"=="~" set SRV=
if "%1"=="" set SRV=
set DB=%2
if "%2"=="~" set DB=kedr
if "%2"=="" set DB=kedr
set LOGIN=%3
if "%3"=="~" set LOGIN=kedr
if "%3"=="" set LOGIN=kedr
set PWD=%4
if "%4"=="~" set PWD=
if "%4"=="" set PWD=
if "%4"=="-" set PWD=
rem PWD2 - для Call не должен быть пустым !!!
set PWD2=%PWD%
if "%PWD2%"=="" set PWD2=~
set result=%5
if "%5"=="~" set result=%thedir%resultRunAll
if "%5"=="" set result=%thedir%resultRunAll
copy nul %result%
rem set mes=Oбновить DB %DB% на сервере %SRV% ? USER=%Login% Pwd= %PWD% Run in %thedir% resultfile=%result%
rem hotmess /KC /T"%mes%" || goto fin
echo Обновление объектов системы `Сопровождение` > %result%
.... ну и так далее
Slaga (2004-07-28 14:43:00) [2]>Sandman25
все, гуд, работает, спасибо
Sandman25 (2004-07-28 14:42:00) [3]%*% - все параметры сразу
Sandman25 (2004-07-28 14:41:00) [4]%1% - первый параметр батника
%2% - второй параметр
Slaga (2004-07-28 14:41:00) [5]Неработает, пишу в фаре в командной строке:
...NetSend.cmd eugene_nec
а в самом смд:
arp -d
net send UserNamescan..
arp -a >UserIP.txt
Slaga (2004-07-28 14:38:00) [6]ну дык это все в СМдшнике
Reindeer Moss Eater (2004-07-28 14:30:00) [7]Только при чем здесь CMD
Reindeer Moss Eater (2004-07-28 14:29:00) [8]Писать
Slaga (2004-07-28 14:28:00) [9]Ну вот пример:
arp -d
net send КОМУscan..
arp -a >UserIP.txt
я хочу подставлять параметр КОМУ
то мне писать c:\NetSend КОМУ?
Anatoly Podgoretsky (2004-07-28 14:26:00) [10]Не из Дельфи аналогично.
А параметры не прописываются, они просто используются
Reindeer Moss Eater (2004-07-28 14:26:00) [11]Ты уж определись. Передать или принять.
Anatoly Podgoretsky (2004-07-28 14:24:00) [12]Через пробел
Slaga (2004-07-28 14:24:00) [13]А как не из Делфи :))
И как описать в CMD параметр ??
Reindeer Moss Eater (2004-07-28 14:19:00) [14]Так же как и не из Дельфи конечно