Titan-nic
16-01-2013, 19:06
Уважаемые гуру.
помогите пожалуйста в создании батника.
Нужно выдернуть первые 4 символа из названия ПК и вставить в переменную.
Именя пк разные в формате XXXX-YYYYYYY
Где:
XXXX - содержит разные символы (например: BUH4). У этой части строгое количество символов = 4м
YYYYY - содкржит разные символы и имеет разную длину.
Все это разделяется "-"
Мне нужно выдернуть из имени ПК именно XXXX
Это нужно для отправки письма письма
вот что у меня есть.
@echo off
set postFrom=mail@mail.ru
set postTo=mail@mail.ru
set postLogin=mail
set postPass=123456789
set postSUB="%COMPUTERNAME% ERROR"
set post="error"
set postServer=server:25
"%PATHPOSTGRESBACKUP%\exe\mail\sendEmail.exe" -f "%postFrom%" -t "%postTo%" -s "%postServer%" -xu "%postLogin%" -xp "%postPass%" -u "%postSUB%" -m "%post%"
отправляю при помощи sendEmail
мне нужно, чтоб в %postSUB% попадало только первых 4 символа из %COMPUTERNAME%
возможно реализовать?
помогите пожалуйста в создании батника.
Нужно выдернуть первые 4 символа из названия ПК и вставить в переменную.
Именя пк разные в формате XXXX-YYYYYYY
Где:
XXXX - содержит разные символы (например: BUH4). У этой части строгое количество символов = 4м
YYYYY - содкржит разные символы и имеет разную длину.
Все это разделяется "-"
Мне нужно выдернуть из имени ПК именно XXXX
Это нужно для отправки письма письма
вот что у меня есть.
@echo off
set postFrom=mail@mail.ru
set postTo=mail@mail.ru
set postLogin=mail
set postPass=123456789
set postSUB="%COMPUTERNAME% ERROR"
set post="error"
set postServer=server:25
"%PATHPOSTGRESBACKUP%\exe\mail\sendEmail.exe" -f "%postFrom%" -t "%postTo%" -s "%postServer%" -xu "%postLogin%" -xp "%postPass%" -u "%postSUB%" -m "%post%"
отправляю при помощи sendEmail
мне нужно, чтоб в %postSUB% попадало только первых 4 символа из %COMPUTERNAME%
возможно реализовать?