crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> цикл в bat-файле
Litkevich Yuriy
  опции профиля:
сообщение 17.4.2008, 12:56
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


нужно сделать цикл в bat-файле, чтобы выполнять однотипные действия над каждым файлом из заданного каталога, как это сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Kagami
  опции профиля:
сообщение 14.6.2009, 8:10
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Пишем батник:
Раскрывающийся текст
@echo off
:LOOP
..\stats.pl --version
echo.
..\stats.pl -verbose
echo.
sleep 3600000
goto LOOP


Правда sleep.exe придется делать самому. Вот моя версия:
Раскрывающийся текст
#include <windows.h>
#include <stdio.h>

int main(int argc, char* argv[]) {
    if (argc != 2) {
        printf("Usage is \"sleep.exe mseconds\"\n");
        return 0;
    }
    long int mseconds = atoi(argv[1]);
    if (!mseconds) {
        printf("Usage is \"sleep.exe mseconds\"\n");
        return 0;
    }
    Sleep(mseconds);
    return 0;
}

Единственное, не уверен какой тип аргумента внутри sleep... Если int, то внутри батника придется делать цикл что бы вызывать sleep.exe несколько раз с меньшим значением.

Сообщение отредактировал Kagami - 14.6.2009, 8:11
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Litkevich Yuriy   цикл в bat-файле   17.4.2008, 12:56
- - ViGOur   Что именно за действия и формат файла?   17.4.2008, 12:57
- - ViGOur   Как вариант: FOR /F "eol=; tokens=2,3* delims=...   17.4.2008, 13:07
- - Tonal   Я уже давно вместь bat-файлов python-ом пользуюсь.   17.4.2008, 13:30
- - Litkevich Yuriy   ЦитатаЧто именно за действия и формат файла? в кач...   17.4.2008, 13:35
- - Litkevich Yuriy   2 Tonal, а у меня есть пайтон, только времени изуч...   17.4.2008, 13:38
- - ViGOur   Имя получаешь с помощь внутренних переменных сред:...   17.4.2008, 15:25
- - Andrew Selivanov   Ну например вот так я закачиваю файлики на FTP (дв...   17.4.2008, 16:13
- - Litkevich Yuriy   что означает @ в bat'нике?   17.4.2008, 16:50
- - Andrew Selivanov   Цитата(Litkevich Yuriy @ 17.4.2008, 17:50...   17.4.2008, 17:03
- - Litkevich Yuriy   т.е. если веня вывод вообще не интерисует, то я мо...   17.4.2008, 17:05
- - Andrew Selivanov   Цитата(Litkevich Yuriy @ 17.4.2008, 18:05...   17.4.2008, 17:16
- - Litkevich Yuriy   всем спаисбо, завтра, на свежую голову, пойду осва...   17.4.2008, 18:13
- - Tonal   В python-е обычно проще чем в bat-нике получается....   17.4.2008, 18:27
|- - Andrew Selivanov   Цитата(Tonal @ 17.4.2008, 19:27) В python...   18.4.2008, 9:34
- - Litkevich Yuriy   у меня справка не откликается на слово FOR   17.4.2008, 18:40
- - ViGOur   У меня тоже, но зато откликается на for /?   18.4.2008, 7:47
- - Litkevich Yuriy   да это я по утру нашел   18.4.2008, 7:48
- - Tonal   Раздел "Справочник по параметрам командной ст...   18.4.2008, 8:27
- - Tonal   Про Python vs Perl можно поспорить, ну а истоки - ...   18.4.2008, 10:10
- - Lunatic   помогите пожалуста нужно сделать чтобы код в батн...   14.6.2009, 6:52
- - Kagami   Пишем батник: Раскрывающийся текст@echo off :L...   14.6.2009, 8:10
- - panter_dsd   Можно взять sleep.exe из msys.   14.6.2009, 10:42
|- - Kagami   Цитата(panter_dsd @ 14.6.2009, 11:42) Мож...   14.6.2009, 17:44
- - Lunatic   Kagami, спасибо большое написал, откомпилил в виж...   14.6.2009, 16:19


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.2.2025, 16:20