2013-07-28 3 views
1

Я пытаюсь сделать команду поспать через несколько секунд.Как отключить команду в пакетном файле?

Например: tree & timeout /t 1

Тогда было бы показать только верхнюю часть папки.

Я попытался:

@echo off 
Cd c:\Windows 
Tree & timeout /t 1 
Echo ! 
Pause >nul 

и

Cd c:\Windows 
Tree & ping 1.1.1.1. -n 1 -w 1000 >nul 
Echo ! 
Pause >nul 
+1

Я уверен, что это не будет возможно использовать только один пакетный файл. Команды запускаются * в порядке *, сверху вниз, так же, как если бы вы ввели их в командную строку самостоятельно. Таким образом, вам понадобится второй пакетный файл, который может убить процесс, запущенный первым. Это начинает становиться уродливым, может быть, пришло время искать альтернативные решения ... –

+0

Спасибо за ваш быстрый (хороший) ответ. – Jonathan

+0

Я просто угадываю здесь. Кто-то * может * знать способ, поэтому я просто отправил комментарий вместо ответа. Я просто говорю, чтобы не задерживать дыхание. :-) –

ответ

4

Просто сделайте LMC * в окне командной оболочки Windows.

* Left Mouse Click

+0

У вас есть друзья на этой странице? :-) – Jonathan

+2

@JonathanAgerskov No. SO - это сайт Q & A, а не социальная сеть. –

+0

@AnsgarWiechers это может быть (у меня есть некоторые сомнения ...), но некоторые пользователи ставят своих друзей на сайт профиля, например. [Pattyd] (http://stackoverflow.com/users/2400000/pattyd). – Endoro

0

Это покажет страницу в то время, если это то, что вам нужно:

tree | more 
Смежные вопросы