Tomsk Sysadmins Forum

Windows => Администрирование => Topic started by: InFlames on July 09, 2006, 01:52:07

Title: команда задержки сценария
Post by: InFlames on July 09, 2006, 01:52:07
появилась необходимость выполнить задержку в сценарии (*.bat обычный) типа delay, в справке написано что есть такая команда delay, но при попытке ее использования в консоли пишется что такой комманды или программы нет. Если есть у кого какие предложения прошу огласить.
Title: команда задержки сценария
Post by: roBOT on July 09, 2006, 03:36:50
if( You.Need(delay) ) {
    You.DownloadThis("http://www.computerhope.com/download/utility/sleep.exe");   // 120 Kb file
    You.WriteString("SLEEP 10", in_your_BAT_file);   // 10 seconds delay
}
Title: команда задержки сценария
Post by: twobrothers on July 10, 2006, 11:00:53
Да, во времена DOS'a были такие команды (exe-шники) - можно было организовывать задержки разными способами. А сейчас под NT клоунами используй что-то типа sleep или др. В стандартной поставке их кажется нет.
Title: команда задержки сценария
Post by: InFlames on July 10, 2006, 15:23:29
Quote from: roBOT
if( You.Need(delay) ) {
    You.DownloadThis("http://www.computerhope.com/download/utility/sleep.exe");   // 120 Kb file
    You.WriteString("SLEEP 10", in_your_BAT_file);   // 10 seconds delay
}

благодарю, все работает

ps Может кто знает как запустить команду в фоновом режиме?(как например в bash "&")

Title: команда задержки сценария
Post by: Ghost Dog on July 13, 2006, 11:07:36
Quote from: InFlames
ps Может кто знает как запустить команду в фоновом режиме?(как например в bash "&")
Если надо запустить команду и продолжать, не дожидаясь завершения, start (help start). У команды есть и другие возможности.
Title: команда задержки сценария
Post by: InFlames on July 13, 2006, 17:51:14
Quote from: Ghost Dog
Если надо запустить команду и продолжать, не дожидаясь завершения, start (help start). У команды есть и другие возможности.

вот спасибо, все работает