![]() |
![]() |
|
bat файлы, есть возможность выводить прогресс бар? | ☑ | ||
---|---|---|---|---|
0
NuF
08.07.09
✎
12:43
|
Т.е. хотя бы % или что как нибудь еще.
|
|||
1
dk
08.07.09
✎
12:46
|
текстовый выводи
||||||| ||||||||||||||| |||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||| |
|||
2
NuF
08.07.09
✎
12:47
|
(1) А командой какой?
|
|||
3
NuF
08.07.09
✎
12:48
|
Вообще заморочка с wput
Выводить в лог процесс выполнения он без проблем, а вот как на экран вывести чета не догоняю. |
|||
4
dk
08.07.09
✎
12:49
|
echo ###########################
echo "|||||||||||||||||||||||||||||||||" |
|||
5
skunk
08.07.09
✎
12:49
|
заюзать хреть из комплекта нортовоских утилит...
|
|||
6
Sadovnikov
08.07.09
✎
12:50
|
ПоказатьПрогрессБарВОкнеСообщения(<?>);
Синтаксис: ПоказатьПрогрессБарВОкнеСообщения(<МаксЗначение>) Назначение: Показывает прогресс-бар в окне сообщений. Параметры: <МаксЗначение> - целое число, максимальное значение прогресс-бара. Отсчет начинается с нуля. Пример: ОбъектП.ОткрытьОкноСообщения(''Выполняется обработка''); ОбъектП.ПоказатьПрогрессБарВОкнеСообщения(1000); оСистема = СоздатьОбъект(''Система''); Для Н = 1 По 1000 Цикл ОбъектП.ПозицияПрогрессБараВОкнеСообщения(Н); оСистема.Уснуть(7); КонецЦикла; ОбъектП.ЗакрытьОкноСообщения(); |
|||
7
NuF
08.07.09
✎
12:56
|
(6) Это для администрирования) 1с не используется.
|
|||
8
NuF
08.07.09
✎
12:57
|
(4) Что это? echo выполнится после завершения предыдущей строки.
|
|||
9
dk
08.07.09
✎
13:03
|
естественно
есть еще cls для очистки экрана ) |
|||
10
ildus
08.07.09
✎
13:07
|
(8) можно выводить символы затирания предыдущих символов, чтобы не очищать экран
|
|||
11
Иду
08.07.09
✎
13:09
|
вот таке в шапку cmd-окошка можно прогресс всунуть (не моё)
@echo off setlocal enabledelayedexpansion for %%a in (*.avi) do set /a kolvo+=1 set file=1 set e=1 set "bar=#==================================" :: Копируем все bmp файлы For %%F In (*.avi) Do ( Set /a N+=1 set vsego=!N! set Percent=!N! set /a Percent*=100 set /a Percent/=%kolvo% set /a vsego*=35 set /a vsego/=%kolvo% call :tyu if defined e Title !Percent!^%% [!bar!] > nul :: в каталог C:\Temp\ с перезаписью xcopy /Y "%%F" C:\Temp\ set e= ) GoTo :EOF :tyu :ert if !vsego! GTR !file! ( set "bar=#!bar!" set /a file+=1 set "bar=!bar:~0,-1!" set e=1 goto :ert ) |
|||
12
Иду
08.07.09
✎
13:10
|
:EOF
|
|||
13
NuF
08.07.09
✎
13:11
|
(11) Спасибо!
|
|||
14
smaharbA
08.07.09
✎
13:15
|
делается
|
|||
15
NuF
08.07.09
✎
13:19
|
(14) Мм?
|
|||
16
DrZombi
гуру
08.07.09
✎
13:20
|
(15)Кто же захотел в батнике видеть сей извращение?
Пиши ужо тогда с интерфейсом на Делфе или еще на чем :) |
|||
17
NuF
08.07.09
✎
13:23
|
(16) Я хочу) есть wput.exe - позволяет закачивать файлы на фтп. Вот хочу что бы выводился прогресс бар или %
|
|||
18
smaharbA
08.07.09
✎
13:31
|
|
|||
19
insider
08.07.09
✎
13:35
|
(18) прикольно :)
сильно нагло будет спросить каменты? |
|||
20
smaharbA
08.07.09
✎
13:36
|
(19) дебагером создаем файл с размером в 1 байт и потом его кажем когда надо
|
|||
21
Ursus maritimus
08.07.09
✎
13:37
|
(11) Бугага
Копируем все bmp файлы For %%F In (*.avi) Do ( |
|||
22
NuF
08.07.09
✎
13:45
|
(18) Круть. Только не пойму куда мне строчку с wput вставить.
|
|||
23
NuF
08.07.09
✎
13:46
|
Вот эту.
wput.exe --reupload --dont-continue -t 8000 -s -v -a c:\temp\work\log.txt -B Byx.zip ftp://xx.xx.ru |
|||
24
smaharbA
08.07.09
✎
14:04
|
(23) а что она делает ?
|
|||
25
NuF
08.07.09
✎
14:07
|
(24) Она берет файлик Byx.zip и копирует его на ftp://xx параметры - это докачка, задержка и т.л. log - пишет лог. (причем в логе все что надо есть, но как вывести его на экран неясно).
|
|||
26
NuF
08.07.09
✎
14:08
|
в логе есть все данные, отображаются так
Length: 5,560,514 0K .......... .......... .......... .......... .......... 0% (null) 50K .......... .......... .......... .......... .......... 1% (null) 100K .......... .......... .......... .......... .......... 2% (null) 150K .......... .......... .......... .......... .......... 3% (null) 200K .......... .......... .......... .......... .......... 4% (null) 250K .......... .......... .......... .......... .......... 5% (null) 300K .......... .......... .......... .......... .......... 6% (null) 350K .......... .......... .......... .......... .......... 7% (null) 400K .......... .......... .......... .......... .......... 8% (null) 450K .......... .......... .......... .......... .......... 9% (null) 500K .......... .......... .......... .......... .......... 10% (null) 550K .......... .......... .......... .......... .......... 11% (null) 600K .......... .......... .......... .......... .......... 11% (null) 650K .......... .......... .......... .......... .......... 12% (null) 700K .......... .......... .......... .......... .......... 13% (null) 750K .......... .......... .......... .......... .......... 14% (null) 800K .......... .......... .......... .......... .......... 15% (null) 850K .......... .......... .......... .......... .......... 16% (null) 900K .......... .......... .......... .......... .......... 17% (null) 950K .......... .......... .......... .......... .......... 18% (null) Но, в справке http://wput.sourceforge.net/wput.1.html#OPTIONS не могу найти именно вывода на экран. |
|||
27
smaharbA
08.07.09
✎
14:14
|
-a con
попробуй |
|||
28
NuF
08.07.09
✎
14:22
|
(27)!!! То что надо! а con - что это? a - лог файл, а con?
|
|||
29
NuF
08.07.09
✎
14:31
|
+(28) А одновременно можно и выводить и писать в файл?
|
|||
30
NuF
08.07.09
✎
14:35
|
нашел вариант >log.txt вроде делает, но в логе есть ошибка непонятная.
|
|||
31
rs_trade
08.07.09
✎
14:41
|
а не проще ли какой нить менеджер фтп использовать? или скриптами виндовыми сделать
|
|||
32
NuF
08.07.09
✎
14:52
|
(31) менеджер фтп не выгрузит из 1с) А скриптами не true ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |