Официальный сайт студ.городка НГТУ
Software » Требуется помощь с написанием батника (.bat \ .cmd файла) 

#1  17.01.10 19:29

Требуется помощь с написанием батника (.bat \ .cmd файла)

Имеется папка, в которую скидываюются обновления для программульки. Все обновления в виде экзешников с названием из последовательности цифр: 00235004.exe, 00235005.exe и так далее.. (не обязательно по порядку). За одно обновление скидывается около 4-5 файлов.
Необходимо написать батничек на последовательное изменение батника (лежащего там же) вида:

Код::

cd ..
cd exe
!cbank.bat /u00235004

надо циферки менять на те, что появились в папке.
Собстно вопрос: есть ли возможность через переменные менять значение после /u ??
з.ы. чо непонятно написал, спрашивайте =)

Offline

#2  17.01.10 22:40

Re: Требуется помощь с написанием батника (.bat \ .cmd файла)

ну значение переменных естейственно можно менять.
/u%p1%%p2% и т.д. где %p1% первая цифра, %p2% - вторая.

Offline

#3  17.01.10 23:38

Re: Требуется помощь с написанием батника (.bat \ .cmd файла)

как мне эти цифры получить? например dir каким нить узнал, что лежит "00235004.exe" => в батник надо положить !cbank.bat /u00235004

Исправлено X@NDR0$ (17.01.10 23:40)

Offline

#4  18.01.10 00:25

$up
Профиль

Re: Требуется помощь с написанием батника (.bat \ .cmd файла)

http://www.rsdn.ru/article/winshell/batanyca.xml

я бы через for сделал

Offline

#5  18.01.10 00:41

Re: Требуется помощь с написанием батника (.bat \ .cmd файла)

как содержимое папки в переменную загнать? реально? скажем в массив.. или просто по dir первую строку... блин, я батники писал простейшие раньше, а тут задали задачу )) моск дымит уже

Offline

#6  18.01.10 01:39

$up
Профиль

Re: Требуется помощь с написанием батника (.bat \ .cmd файла)

зачем тебе всё сразу загонять?
for перебирает файлы из директории и для каждого выполняет действие
помещает имя файла в переменную VAR
%VAR:~0,8% отрезаешь только имя в другую переменную (посмотри set /?)
затем через Echo пишешь нужную команду в новый bat файл подставляя из переменной циферки

Offline

#7  21.01.10 10:53

Maq
Профиль

Re: Требуется помощь с написанием батника (.bat \ .cmd файла)

все как два байта переслать:

Код::

@echo off
echo cd ..>tvoi_bat_file.bat
echo cd exe>>tvoi_bat_file.bat
for %%i in (*.exe) do (
	echo !cbank.bat /u%%~ni>>tvoi_bat_file.bat
)

Offline

#8  21.01.10 10:58

Maq
Профиль

Re: Требуется помощь с написанием батника (.bat \ .cmd файла)

а так, подобные вопросы всегда можно задавать тут: http://forum.ru-board.com/topic.cgi?forum=62&bm=1&topic=17154#1
отвечают очень оперативно :)

Offline

#9  21.01.10 16:12

Re: Требуется помощь с написанием батника (.bat \ .cmd файла)

Спасибо всем за помощь.. написал коряво но работает ) щас еще как Maq предложил маленько поправлю )
з.ы. Maq, за ссыль отдельный пасиб ) оч интересный ресурс

Offline

Software » Требуется помощь с написанием батника (.bat \ .cmd файла) 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.062 сек.
Выполнено 11 запросов.