Êîìïüþòåðíûé ôîðóì OSzone.net  

Êîìïüþòåðíûé ôîðóì OSzone.net (http://forum.oszone.net/index.php)
-   Ñêðèïòîâûå ÿçûêè àäìèíèñòðèðîâàíèÿ Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Ñêðèïò: "ProgrBar" êîïèðîâàíèÿ âñåõ ôàéëîâ èç ïàïêè "Media" (http://forum.oszone.net/showthread.php?t=327834)

ufooo000 24-06-2017 08:12 2746964

Ñêðèïò: "ProgrBar" êîïèðîâàíèÿ âñåõ ôàéëîâ èç ïàïêè "Media"
 
Ñêðèïò: "ProgrBar"
Êîä:

@Echo Off
Setlocal EnableDelayedExpansion
MODE CON COLS=80 LINES=1
color 1e

xCopy /Y "Media\"*"" "%Windir%\Media"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Afternoon"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Calligraphy"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Characters"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Cityscape"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Delta"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Festival"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Garden"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Heritage"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Landscape"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Quirky"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Raga"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Savanna"
xCopy /Y "Media\AllinOne\"*"" "%Windir%\Media\Sonata"

Set N_Col=79
:: Cik faili jakope
Set cntA=203
Set cnt=0
:loop
Call :Media
Call :ProgressBar Processed
If Not %cnt%==%cntA% GoTo :loop
Echo.
ping -n 9 localhost>Nul
Exit /b
:ProgressBar
If %cnt%==0 (
        For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!°& Set Line1=!Line1!
        <Nul Set /p X=!Line0!!Line1!
)
Set /a cnt+=1, Inc=cnt*N_Col/cntA-%cnt%*N_Col/cntA, prsnt=cnt*100/cntA
Title %1 %prsnt%%% Files: %cnt% from %cntA%
If %Inc% GTR 0 For /L %%a In (1,1,%Inc%) Do <Nul Set /p X=Û
GoTo :EOF
:Media
For /L %%k In (1,1,10000) Do rem
GoTo :EOF
Exit /b


alpap 24-06-2017 21:26 2747075

ufooo000,
ÏÐÀÂÈËÜÍÎ ïðèêðóòèòü ïðîãðåññ-áàð ýòî öåëàÿ íàóêà è öåëàÿ ýïîïåÿ, âåäü íóæíà ïðèâÿçêà è ê ïàïêå îòêóäà è ê ïàïêå êóäà, ÷òîáû ïîñòîÿííî êîíòðîëèðîâàòü íàïîëíåíèå (ïðîöåíòîâêó) è âûâîäèòü íà ýêðàí. Ïðîñòî çàïóñòèòü êîïèðîâàíèå è çàïóñòèòü âîçäóøíûå øàðèêè ïîäîáíûé íè ê ÷åìó íå ïðèâÿçàííûé ïðîãðåññ-áàð - íàäî ëè îíî, ëèøíåå ãðóçèëî äëÿ ïðîöåññîðà. Ìîæíî èñïîëüçîâàòü øòàòíîå ñðåäñòâî àíàëèçà è îòîáðàæåíèÿ (ìîæåò íå òàê êðàñèâî êàê êîìó-òî õî÷åòñÿ, íî òî÷íî è èíôîðìàòèâíî) ñàìîé ÎÑ:
ïóòè ñâîè ïðîñòàâüòå â set âìåñòî óêàçàííûõ ïîñëå =
Êîä:

@set @x=0 /*
@echo off
set "in=%Programfiles%"&: Ïóòü ê ïàïêå îòêóäà êîïèðîâàòü
set "out=%Userprofile%\Desktop"&: Ïóòü ê ïàïêå êóäà êîïèðîâàòü
cscript //nologo /e:jscript "%~f0" "%in%" "%out%"
exit
*/new ActiveXObject("shell.Application").NameSpace(WScript.Arguments(1)).CopyHere(WScript.Arguments(0),16);


ufooo000 13-07-2017 21:19 2751193

Âîò èíòåðåñíûé ïðîãðåññ áàð:
Êîä:

@echo off
color 0a
MODE CON COLS=80 LINES=8
title %

set "my_file=*.txt"
set "my_folder=%USERPROFILE%\Desktop\File Copy"

2>nul md "%my_folder%"

setlocal
for %%i in (
 C D E F G H I J K L M N O P Q R S T U V W X Y Z
 ) do (
 set m=
 set n=
 >nul 2>&1 (
 dir/a %%i:\
 )&& (
 echo Drive %%i: processing...
 >.tmp 2>nul (
 dir/a-d/b/s "%%i:\%my_file%"
 )&& (
 cls
 mode 60
 <nul set/p="Drive %%i: "
 title 0%% completed.
 for /f %%j in ('
  ^<.tmp find/c /v ""
 ') do (
  for /f "delims=" %%k in ('
  ^<.tmp more
  ') do (
  if not defined count (
    set name=%%~nxk
  ) else (
    call set name=%%~nk[%%count%%]%%~xk
  )
  echo f| >nul 2>&1 (
  cmd/v/c xcopy/hkry "%%k" "%my_folder%\!name!"
  )
  <nul set/p=@
  2>nul set/a m+=100000/%%j
  set/a n=m/1000
  if defined n (
    call title %%n%%%%%% completed.
  )
  set/a count+=1
  )
 )
 title 100%% completed.
 mode 90,27
 title %
 )
 )
 cls
)
del .tmp
if not defined count (
 echo Files not found.
)

for /d %%i in ("%USERPROFILE%\Desktop\*") do rd /q "%%i" 2>nul
>nul ping -n 5 localhost
endlocal
exit/b 0


ufooo000 14-07-2017 09:38 2751287

Êîä:

@echo off
MODE CON COLS=44 LINES=3
color 1e
Title
Progress Bar
echo.
cls
xCopy /Y "Media\"*"" "%Windir%\Media"
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ²²²²²²²²²²²²²²²²²²²² 1%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: Û²²²²²²²²²²²²²²²²²²² 2%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: Û²²²²²²²²²²²²²²²²²²² 3%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛ²²²²²²²²²²²²²²²²²² 10%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛ²²²²²²²²²²²²²²²²² 15%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛ²²²²²²²²²²²²²²²² 20%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛ²²²²²²²²²²²²²²² 25%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛ²²²²²²²²²²²²²² 50%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛ²²²²²²²²²²²²² 55%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛ²²²²²²²²²²²² 40%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛ²²²²²²²²²²² 45%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛ²²²²²²²²²² 50%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛ²²²²²²²²² 55%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²²²² 60%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²²² 65%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²²² 70%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²² 80%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²² 85%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²² 90%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ² 95%%
echo ----------------------------------
ping -n 1 localhost >nul
cls
echo.
echo.
echo Loading...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100%%
echo ----------------------------------
GOTO END
:END
cls
echo.
echo.
echo Setup complete...
echo ----------------------------------
echo Progress: ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100%%
echo.
echo.


Iska 14-07-2017 14:55 2751382

ufooo000, Âû ìîæåòå ñêîëüêî óãîäíî íàõîäèòü õîòü íàòóðàëüíûõ ïðîãðåññ-áàðîâ, õîòü èõ èìèòàöèé — ñêàçàííîå êîëëåãîé alpap âûøå îñòàíåòñÿ â ñèëå.

ufooo000 20-07-2017 20:58 2752837

Öèòàòà:

Öèòàòà Iska
ñêàçàííîå êîëëåãîé alpap âûøå îñòàíåòñÿ â ñèëå »

Íó è ÷òî òåïåðü-âñå èäåè ãîäÿòñÿ.


Âðåìÿ: 23:04.

Âðåìÿ: 23:04.
© OSzone.net 2001-