Single Post |
Topic: Как преодолеть ограничения платформы? |
Author |
Message |
Tol!k

|
Posted: Sat Dec 19, 2009 19:01 Post subject: |
|
|
::::::::::::::::::::::::::::::::::::::::::::: list_dyn_size.cmd :::::::::::::::::::::::::::::::::::::::::::::
Code: | @echo off &chcp 1251 >nul
rem Используется CommandLine Calculator (переименуйте файл в clc.exe)
rem http://download.cnet.com/3001-2094_4-10897229.html
echo дата время размер имя
echo ========== ===== ====== ==============================================
setlocal enableextensions enabledelayedexpansion
for /f "delims=" %%f in ('dir /a-d/b/s/on') do (
set size=%%~zf
set "b= "
title %%f
if 1024 LSS !size! (
for /f %%z in ('clc.exe Round^(!size!/1024^)') do set sizef=%%z
for /f %%x in ('clc.exe Round^(!size!/102.4^)/10') do set size=%%x
set "b=k"
)
if 1024 LSS !sizef! (
for /f %%z in ('clc.exe Round^(!size!/1024^)') do set sizef=%%z
for /f %%x in ('clc.exe Round^(!size!/102.4^)/10') do set size=%%x
set "b=M"
)
if 1024 LSS !sizef! (
for /f %%x in ('clc.exe Round^(!size!/102.4^)/10') do set size=%%x
set "b=G"
)
set "size= !size!"
rem В следующей строке д.б. символ табуляции
rem echo %%~tf !size:~-9!!b!{tab}%%f
echo %%~tf !size:~-9!!b! %%f
) | ::::::::::::::::::::::::::::::::::::::::::::: list_dyn_size.cmd :::::::::::::::::::::::::::::::::::::::::::::
Кнопка:
Code: | TOTALCMD#BAR#DATA
cmd.exe /u/c %COMMANDER_PATH%\list_dyn_size.cmd
>> list.txt &&start list.txt
%COMMANDER_PATH%\TOTALCMD.EXE,24
Список файлов в Unicode
-1 |
|
|
|
|
 |
|
Powered by phpBB © 2001, 2005 phpBB Group
|