Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как передать параметр в 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]

Так же как и не из Дельфи конечно


Наверх

Титульная страница Поиск, карта сайта Написать письмо