Старый 29.03.2015, 22:09   #1
Eternity
Администратор
 
Аватар для Eternity
 
Регистрация: 21.11.2014
Сообщений: 2,965
Сказал(а) спасибо: 12
Поблагодарили 86 раз(а) в 80 сообщениях
Настроение: Daring
Репутация: 107
По умолчанию Скрипт: Определение свободного места на томе

данный скрипт позволяет определить свободное место на томе
Код:
@echo off
setlocal ENABLEEXTENSIONS
call :kBytesFree
pause
exit
:kBytesFree drive ret -- returns the free space of
::     a drive in kilobytes
::  -- drive  [in]   - drive letter, default is c:
::  - ret  [out,opt] - varref returns number of bytes free
:$created 20060101 :$changed 20080219 :$categories FileInfo
:$source http://www.dostips.com
SETLOCAL
SET "drive=%~1"
IF "%drive%"=="" SET "drive=C:"
FOR /f "tokens=3 delims= " %%a ^
in ('"dir %drive%\|find /i "bytes free""') do set free=%%a
IF "%free%"=="" (
   FOR /f "tokens=3 delims= " %%a in ^
   ('"dir %drive%\|find /i "байт свободно""') do set free=%%a
)
SET "free=%free:,=%"     &rem eleminate commas in number
SET "free=%free:.=%"     &rem eleminate dots in number
SET "free=%free: =%"     &rem eleminate blank in number
SET "free=%free:~0,-3%"  &rem divide by 1000 by cutting
rem                      off the last 3 digits
( ENDLOCAL & REM RETURN VALUES
    IF "%~2" NEQ "" (SET "%~2=%free%") ELSE echo.%free%
)
EXIT /b
Eternity вне форума   Ответить с цитированием Вверх
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 19:35. Часовой пояс GMT +3.

 
 
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Рейтинг@Mail.ru