Войти

Показать полную графическую версию : [решено] написать скрипт cmd используя cmd оператор for


Den
28-03-2012, 19:32
Добрый вечер!
задачка написать скрипт cmd такая, может кто и сталкивался:

из текстового файла содержащего например:

COMPUTERNAME:STAR
USER:USER
PASSWORD:1234
COMMAND:IPCONFIG
ARGS:/ALL
WAIT:1/0

вытащить построково все что после ":" для использования данных в качестве параметров для каких либо программ, например:

psexec.exe [\\computername] [-u user] [-p password] command [args]
psexec.exe [\\star] [-u user] [-p 1234] ipconfig /all
wait Y/N?

в принципе даже не знаю с чего начинать

премного благодарен

kiripanda
28-03-2012, 19:37
for/?
и
set/?

Den
28-03-2012, 19:44
я пробую for но на выходе все значения т.е примерно так

STAR
USER
1234
IPCONFIG
/ALL
1/0

если вы понимаете о чем речь - помогите
спасибо

kiripanda
28-03-2012, 20:38
for /f "tokens=1,2 delims=:" %%a in (text.txt) do set %%a=%%b

Den
28-03-2012, 21:24
%%a was unexpected at this time.

пишет так
что здесь значит %%а

и как мне потом внести эти данные в нужные поля программы
извине пожалуйста за тупость
но очень нужно

спасибо

kiripanda
28-03-2012, 21:38
%%a was unexpected at this time.
это был код для батника
и как мне потом внести эти данные в нужные поля программы
for /f "tokens=1,2 delims=:" %%a in (text.txt) do set %%a=%%b
psexec.exe \\%computername% -u %user% -p %password% command %args%

Den
29-03-2012, 09:48
как же все просто, когда делает кто то !
и как же все сложно своими кривыми ручонками!
спасибо Kiripanda!
хорошего дня




© OSzone.net 2001-2012