скрипт должен лезть в папку vers и искать там фалы
Сам скрипт будет частью одного бат файла , скрипт должен лезть в папку vers и искать там фалы вот с такими названиями 1.0.0 1.6.1 1.0.3 3.0.1 5.0.4 в общем их там много расширение они как такого не имеют , это как бы версии и скрипт обязан выводить небольшое число Вот так :
Код:
Echo Версия %version% HeLp PlEaSe |
Предлагаю такой вариант, но он ищет только 1 файл.
Код:
@echo off |
Цитата:
Что Вам нужно — не понятно. |
Я знаю про ето Iska обясню у меня есть игра и я хочу чтобы она обновлялась через сеть в случаи если выходит новая версия я это розработал на быдло коде выглядит так :
Код:
И много копий такого скрипта для каждой версии ((((( Как вы поняли ето турпо и занимает много времени на прогон скрипта и имеется граница версий поскольку мне хватило терпения только 1.6.7 версии . Как ето всё упростить ???? вот в чом вопрос ??? |
Из письма в ПМ:
Цитата:
Цитата:
1. Повторюсь: Цитата:
|
Прошу прощения за грамматику ибо я с Украины , а Руский в школе нам приподавали только один год , сам того незнаю почему .
Игра тут не имеет значения это хотя это СS 1.6 ето сборка для людей в моей ланке . Это типа скрипт для апдейта любой игры,проги Работает так : Код:
Или искать версии в игре в сетевой папке в txt документе Чтобы оно выглядили так : Код:
1.2.3 |
Цитата:
vlad_exe@vk, я вряд ли смогу Вам чем-либо помочь, поскольку не понимаю, что нужно сделать. Сожалею. |
Насколько я понял:
1. создай список версий на сервере DIR .... > vlist.txt 2. Для каждой записи из списка версий проверяй что есть файл на клиентском компьютере For /f %%a .... (vlist.txt) do ..... ( If /I not exist %%a (xcopy ....) ) вместо ... нужно подставить правильные пути и параметры. |
Vserd, Хммм теперь уже я не понял можно поподробней ?? ))))
|
1. создаем список версий на сервере, пишем его в файл.
Либо отдельным скриптом и его ведет владелец сервера Либо если это шара, можно попробовать использовать команду dir (возможно потребуется мапинг на диск (net use) в нашем батнике. 2. вычитываем содержимое файла версий из п.1 посточно, смотрим что есть такой файл с именем которыйчитали из файла (For /f %%a .... (vlist.txt) do ), нет такого файла (If /I not exist %%a), запускаем копирование (xcopy ). расписывать что конкретно должно быть, мне не хочется слишком много работы, и условия задачи мне непонятны. Подсказать как преодолеть затык с удовольствием. Для начала, воспользуйся cmd /k help dir cmd /k help for cmd /k help if cmd /k help set читать вдумчиво. P.S. в какой-то из тем по Bat\cmd либо на этом форуме, либо на ру-борде решали подобную задачу. Можешь поискать, но помне лучше научиться самому. |
СПс попробую
|
Время: 13:42. |
Время: 13:42.
© OSzone.net 2001-