Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] как вытащить число

Ответить
Настройки темы
CMD/BAT - [решено] как вытащить число

Старожил


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

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


Добрый день!!! Помогите вытащить число
Код: Выделить весь код
vssadmin list shadowstorage /On=%systemdrive%
вывод команды
Код: Выделить весь код
 Для тома: (C:)\\?\Volume{32e8b0b0-0000-0000-0000-a03000000000}\
   Том хранилища теневой копии: (C:)\\?\Volume{32e8b0b0-0000-0000-0000-a03000000000}\
   Использованный объем хранилища теневой копии: 218 МБ (0%)
   Выделенный объем хранилища теневой копии: 544 МБ (0%)
   Максимальный объем хранилища теневой копии: 8,31 ГБ (10%)
Меня интересует число 10 (без %) в строке Максимальный объем хранилища теневой копии

Отправлено: 20:55, 14-06-2016

 

Ветеран


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

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


mcintosh55, закомментируйте первую строку:
Код: Выделить весь код
rem @echo off
исполните пакетный файл, покажите скриншот или полный текст вывода.

Отправлено: 18:25, 18-06-2016 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


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

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


Код: Выделить весь код
C:\Windows\system32>rem @echo off

C:\Windows\system32>for /F "usebackq tokens=6 delims= " %i in (`vssadmin.exe List ShadowStorage /On=C: | find.exe /i "Максимальный объем хранилища теневой копии:"`) do set sResult=%i

C:\Windows\system32>set sResult=9,15

C:\Windows\system32>if defined sResult echo 9,15
9,15
Непредвиденное появление: 15.
C:\Windows\system32>if 9,15 neq 12 (vssadmin Resize ShadowStorage /For=C: /On=C: /MaxSize=12GB)

Отправлено: 04:34, 19-06-2016 | #12


Ветеран


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

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


mcintosh55, при работе с интерпретатором команд Вам придётся довольствоваться целочисленной арифметикой. То есть:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq tokens=2 delims=(,.%%" %%i in (
	`vssadmin.exe List ShadowStorage /On^=%SystemDrive% ^| find.exe /i "Максимальный объем хранилища теневой копии:"`
) do set /a iResult = %%i

if defined iResult echo %iResult%

endlocal
exit /b 0
и:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq tokens=6 delims=,. " %%i in (
	`vssadmin.exe List ShadowStorage /On^=%SystemDrive% ^| find.exe /i "Максимальный объем хранилища теневой копии:"`
) do set /a iResult = %%i

if defined iResult echo %iResult%

endlocal
exit /b 0
и:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq tokens=6 delims=,. " %%i in (
	`vssadmin.exe List ShadowStorage /On^=%SystemDrive% ^| find.exe /i "Максимальный объем хранилища теневой копии:"`
) do set /a iResult = %%i

if defined iResult if %iResult% neq 12 vssadmin.exe Resize ShadowStorage /For=%SystemDrive% /On=%SystemDrive% /MaxSize=12GB

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:56, 19-06-2016 | #13


Старожил


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

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


а почему тогда не меняются настройки vss? условие вроде без ошибок срабатывает

Все работает, спасибо!!!

Отправлено: 04:58, 19-06-2016 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] как вытащить число

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как вытащить книгу с сайта? Sandre Хочу все знать 25 21-10-2015 03:48
Как вытащить SWF с сайта? Эйзерс Вебмастеру 5 31-07-2014 17:32
Интерфейс - [решено] Как вытащить сис. учетку админа на страницу приветствия, как в безоп. режиме? brd Microsoft Windows 2000/XP 1 09-02-2011 11:25
Как вытащить программы и драйвера viken Хочу все знать 6 06-01-2011 14:16
Как вытащить установленную прогу? VM007 Хочу все знать 9 22-09-2007 02:28




 
Переход