Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.05;
Скачать: CL | DM;

Вниз

Задержка в пакетном файле   Найти похожие ветки 

 
КиТаЯц ©   (2006-10-12 07:08) [0]

Господа, извините, что туплю (совсем DOS забыл)... Как сделать аналог Sleep(10000) в BAT-файле?
Спасибо.


 
Думкин ©   (2006-10-12 07:16) [1]

Написать соответсвующую утилиту самому.


 
КиТаЯц ©   (2006-10-12 07:35) [2]


> Думкин ©   (12.10.06 07:16) [1]


Спасибо. А в BAT-файле?


 
Думкин ©   (2006-10-12 07:41) [3]

> КиТаЯц ©   (12.10.06 07:35) [2]

Вот как сделаете, так потом и вставите.
Во-всяком случае, поиск по яндексу на данный момент наводит именно на такие размышления. Временные задержки иначе никак. Вроде.


 
skyle ©   (2006-10-12 07:42) [4]


> КиТаЯц ©   (12.10.06 07:35) [2]
>
> > Думкин ©   (12.10.06 07:16) [1]
>
>
> Спасибо. А в BAT-файле?

А в бат-файле её вызвать.


 
Некто ©   (2006-10-12 07:43) [5]

Лучше переписать бат-файл на wsh.


 
SlyFox ©   (2006-10-12 07:46) [6]

> [0] КиТаЯц ©   (12.10.06 07:08)
>Как сделать
> аналог Sleep(10000) в BAT-файле?
> Спасибо.


Научиться пользоваться поисковиками

http://www.yandex.ru/yandsearch?text=%E7%E0%E4%E5%F0%E6%EA%E0+%E2%F0%E5%EC%E5%ED%E8+%E2+bat-%F4%E0%E9%EB%E5

2-ая сверху


 
skyle ©   (2006-10-12 07:49) [7]

Батник :


echo Before Pause
call cscript 1.vbs
echo AfterPause


1.vbs :

WScript.Sleep(10000)


 
skyle ©   (2006-10-12 07:54) [8]


> SlyFox ©   (12.10.06 07:46) [6]
> Научиться пользоваться поисковиками
> http://www.yandex.ru/yandsearch?text=%E7%E0%E4%E5%F0%E6%EA%E0+%E2%F0%E5%EC%E5%ED%E8+%E2+bat-
> %F4%E0%E9%EB%E5
>
> 2-ая сверху


А чего это она такая здоровая? :(
39 килобайт...


 
SlyFox ©   (2006-10-12 07:59) [9]

> [8] skyle ©   (12.10.06 07:54)
> А чего это она такая здоровая? :(
> 39 килобайт...


Понятия не имею, я её не писал :) там и по первой сцылке есть и еще наверняка... человеку ж надо готовое...

меня вобще всегда такие вещи как "start /w", например, устраивали в батниках...


 
Думкин ©   (2006-10-12 08:00) [10]

> skyle ©   (12.10.06 07:54) [8]

В Дельфи 7 пустую программу консольную сделай - 39 424. Вот и ответ. :)


 
skyle ©   (2006-10-12 08:03) [11]


> Думкин ©   (12.10.06 08:00) [10]
> > skyle ©   (12.10.06 07:54) [8]
>
> В Дельфи 7 пустую программу консольную сделай - 39 424.
> Вот и ответ. :)


Ээээ, дарагой, зачем гвозди микроскопом забивать, да?

program Project1;
{$APPTYPE CONSOLE}
uses Windows;

var
 C : Cardinal;
 I : Integer;
begin
 if ParamCount < 1 then
   Exit
 else
   try
     Val(ParamStr(1), I, C);
     Sleep(I);
   except
   end;
end.


Delphi5
16 896 байт

Delphi7
15 872 байта

Ы?


 
Чапаев ©   (2006-10-12 08:09) [12]

> [0] КиТаЯц ©   (12.10.06 07:08)

Штатная утилитка только в WinXP x64 появилась...


 
КиТаЯц ©   (2006-10-12 08:10) [13]

Лана, перефразирую вопрос:
"можно-ли командами DOS сделать задержку выполнения пакетного файла на определенное количество секунд? Да или Нет?"
Спасибо.


 
skyle ©   (2006-10-12 08:11) [14]


> КиТаЯц ©   (12.10.06 08:10) [13]
> Лана, перефразирую вопрос:
> "можно-ли командами DOS сделать задержку выполнения пакетного
> файла на определенное количество секунд? Да или Нет?"


Если [5] и [7] не штатные средства - то нет.


 
Думкин ©   (2006-10-12 08:11) [15]

> skyle ©   (12.10.06 08:03) [11]

Ему нравится - видимо микроскопы есть. SysUtils дает столько.

А зачем try с пустым exception? Чего боишься и не обрабатываешь?


 
КиТаЯц ©   (2006-10-12 08:16) [16]


> skyle ©   (12.10.06 08:11) [14]


Ок. Спасибо.

ps Нашел как выкрутиться. Может кому пригодится:
ping -n 11 -w 1 127.0.0.1 > nul


 
Чапаев ©   (2006-10-12 08:18) [17]

> [16] КиТаЯц ©   (12.10.06 08:16)

фигасе дос...


 
skyle ©   (2006-10-12 08:26) [18]


> Думкин ©   (12.10.06 08:11) [15]
> > skyle ©   (12.10.06 08:03) [11]
> Ему нравится - видимо микроскопы есть. SysUtils дает столько.
> А зачем try с пустым exception? Чего боишься и не обрабатываешь?


Про SysUtils в курсе.
А не обрабатываю по двум причинам
1. Набросок
2. Нафик не надо. Шибко болтливая утилита - зло :)


> КиТаЯц ©   (12.10.06 08:16) [16]
> ps Нашел как выкрутиться. Может кому пригодится:
> ping -n 11 -w 1 127.0.0.1 > nul


Не, это реально круто.. А если на машине нет сетевой карты?


 
Чапаев ©   (2006-10-12 08:33) [19]

> [16] КиТаЯц ©   (12.10.06 08:16)

Да, кстати, и КАКУЮ задержку ты тут получить намерен? 11 миллисекунд? Ничего, что параметр w -- время до таймаута?


 
vidiv ©   (2006-10-12 08:54) [20]


> А если на машине нет сетевой карты?

ну и что что нет... сеть то всеравно работает


 
Чапаев ©   (2006-10-12 08:56) [21]

> [20] vidiv ©   (12.10.06 08:54)

Да ну??? А мне думалось, "сеть всё равно работает" под Win2000 и выше. Но уж никак не под DOS.


 
Думкин ©   (2006-10-12 08:57) [22]

> vidiv ©   (12.10.06 08:54) [20]

А если нет TCP/IP?


 
КиТаЯц ©   (2006-10-12 09:08) [23]

Господа, спасибо за советы пользоваться поисковыми системами, писать утилиты самостоятельно и т.д...
...но мне это необходимо для КОНКРЕТНОГО случая. На конкретной машине с win200 с сетью надо (было) поставить задержку в пакетном файле и не устанавливать дополнительное ПО (утилиты и пр.). Задача выполнена. Всем искренне спасибо за участие.
:)



Страницы: 1 вся ветка

Текущий архив: 2006.11.05;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.064 c
15-1161158384
VictorT
2006-10-18 11:59
2006.11.05
Требуется квартира в Киеве


2-1161152032
Tatushka
2006-10-18 10:13
2006.11.05
Свойство ButtonStyle компонента DBGrid


2-1161266939
Incognito
2006-10-19 18:08
2006.11.05
Форма в правом нижнем углу


1-1159078720
Beglec
2006-09-24 10:18
2006.11.05
Как заставить explorer.exe прочитать свои настройки.


2-1161430410
d5vol1
2006-10-21 15:33
2006.11.05
Delphi 5. Рyководство pазpаботчика.