Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Каждую секунду отображать точку, не перенося строку.

Ответить
Настройки темы
CMD/BAT - [решено] Каждую секунду отображать точку, не перенося строку.

Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте!
Нужно сделать так, чтобы отображалась строка, допустим, Loading, и в конце добавлялись точки типа Loading, через секунду Loading ., Loading .. и т.д. Возможно это как-нибудь сделать?

Отправлено: 10:34, 04-04-2012

 

Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


Я правильно понимаю, вам это нужно делать без очистки окна через cls? В таком случае посмотрите на эту тему. Не работает на win7. Не обязательно использовать весь скрипт, просто подсмотрите реализацию вывода без переноса.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:40, 04-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужно именно в Windows 7..
И да, без очистки. Суть в том, чтобы весь прогресс выводить.

Отправлено: 11:00, 04-04-2012 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


RomanLis, смотрите пример на основе <Nul Set /P и общее изложение здесь: CMD/BAT: вывод текста без переноса на новую строку.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:05, 04-04-2012 | #4


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


RomanLis,
Для написания более качественного прогресс-бара можно использовать управляющие последовательности и утилиту ansicon
Пример:
Код: Выделить весь код
@echo off
setlocal
echo.

ansicon -p

set "esc=<символ_27>"

echo    DO  %esc%[8G0%%    [%esc%[s%esc%[20C] %esc%

for /l %%i in (1,1,100) do call:progress %%i

echo %esc%[u%esc%[2CDONE
echo.
goto:eof

:progress
set /a check=%1%%5
if "%check%"=="0" echo %esc%[u#%esc%[s
echo %esc%[1F%esc%[8G%1%%  

nircmdc wait 50
Где %esc% - 27 символ ASCCI
Результат:

Последний раз редактировалось Foreigner, 05-04-2012 в 07:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:05, 05-04-2012 | #5


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


RomanLis, полистайте CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния) может что подберете себе.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:21, 05-04-2012 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Каждую секунду отображать точку, не перенося строку.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Посоветуйте точку точку доступа/антену Wi-Fi Feanor3 Сетевое оборудование 2 19-01-2014 19:37
Xp ->7 = килобиты в секунду asperine Тест-форум 2 30-10-2010 18:29
[решено] Снимают каждую неделю деньги Hawk37 Хочу все знать 10 10-04-2010 13:31
Wireless - Ровно каждую минуту пинг вырастает до 1к-2к DominatorBlazer Сетевое оборудование 0 10-02-2009 19:38
Интерфейс - Нужен твик -убрать в проводнике "Избранные ссылки", адресную строку и строку поиска Mishechka Microsoft Windows Vista 18 16-09-2008 16:19




 
Переход