Имя пользователя:
Пароль:
 

Показать сообщение отдельно

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


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

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


Подскажите как побороться..
Появились архивы с part01, part02 и сбивают все выравнивание..

Суть программы, все архивы zip и rаr записывает в лог, по порядку, выше все расписано было..
Код: Выделить весь код
@echo off
setlocal

pushd "%cd%"
set "cnt=100"

for /f "tokens=*" %%i in ("%cd%") do set "name=%%~nxi"
for /f "delims=" %%i in ('dir /b/a-d "%cd%\*.zip" "%cd%\*.rar" 2^>nul') do call:1 "%%i"

set /a cnt-=100

1>"%cd%\%name%p.txt" (

    for /f "tokens=2 delims==" %%i in ('set file_') do echo %%i

)
popd
goto:eof


:1
set /a cnt+=1

set /a n=cnt-100
set "n=???%n%"
set "n=%n:~-3%"

set "fname=%~1"
set "fname=%fname:~-30%"

set /a size=%~z1 / 1024 +1
set "size=?????????%size% KБ"
set "size=%size:~-10%"

set "file_%cnt%=%n:?= %.	%fname:?= %		%size:?= %	CD %	DVD "

Стало с этими part01 криво писать, потому что название отличается ровно на табуляцию((..Выглядит так:
Код: Выделить весь код
  1.	bakup 0802.zip		   4272 KБ	CD 	DVD 
  2.	bakup 0802.part01.rar		  70411 KБ	CD 	DVD 
  3.	bakup 0802.rar		 145815 KБ	CD 	DVD
а надо так:
Код: Выделить весь код
  1.	bakup 0802.zip		   4272 KБ	CD 	DVD 
  2.	bakup 0802.part01.rar	  70411 KБ	CD 	DVD 
  3.	bakup 0802.rar		 145815 KБ	CD 	DVD

Последний раз редактировалось NibelungXXX, 12-08-2013 в 18:37.


Отправлено: 18:24, 12-08-2013 | #13