crossplatform.ru

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


  Ответ в цикл в bat-файле
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Kagami Дата 14.6.2009, 17:44
 
Цитата(panter_dsd @ 14.6.2009, 11:42) *
Можно взять sleep.exe из msys.

Я не ищу в жизни легких путей :)
Lunatic Дата 14.6.2009, 16:19
  Kagami, спасибо большое :) написал, откомпилил в вижаке :) все работает :)
panter_dsd Дата 14.6.2009, 10:42
  Можно взять sleep.exe из msys.
Kagami Дата 14.6.2009, 8:10
  Пишем батник:
Раскрывающийся текст
@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 несколько раз с меньшим значением.
Lunatic Дата 14.6.2009, 6:52
  помогите пожалуста :)
нужно сделать чтобы код в батнике выполнялся бесконечно (пока тупо крестик не нажму) с задержкой в час...т.е. я запущу его, сверну в трей и пусть он там работает...(код выполняет обновление статистики на сайте..) заранее спасибо :)

..\stats.pl --version

echo.

..\stats.pl -verbose

echo.
Tonal Дата 18.4.2008, 10:10
  Про Python vs Perl можно поспорить, ну а истоки - всё таки скорее sh чем cmd. ;-)
Andrew Selivanov Дата 18.4.2008, 9:34
 
Цитата(Tonal @ 17.4.2008, 19:27) *
В python-е обычно проще чем в bat-нике получается. :)

Ну а help есть в винде встроенный - "Справка и поддержка" - там всё доступно описано, разве что примеров маловато. :)
Ну и комманда help в командной строке работает.


Ясное дело проще, а в перле еще проще ;) но это не повод уходить от истоков :-D
Tonal Дата 18.4.2008, 8:27
  Раздел "Справочник по параметрам командной строки" в поиске на него находятся 2 ссылки, переходим по любой и запоминаем в избранном. :-)
Litkevich Yuriy Дата 18.4.2008, 7:48
  да это я по утру нашел :)
ViGOur Дата 18.4.2008, 7:47
  У меня тоже, но зато откликается на for /? :)
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 7.7.2025, 17:37