|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] как вытащить число |
|
CMD/BAT - [решено] как вытащить число
|
Старожил Сообщения: 300 |
Добрый день!!! Помогите вытащить число
вывод команды Для тома: (C:)\\?\Volume{32e8b0b0-0000-0000-0000-a03000000000}\ Том хранилища теневой копии: (C:)\\?\Volume{32e8b0b0-0000-0000-0000-a03000000000}\ Использованный объем хранилища теневой копии: 218 МБ (0%) Выделенный объем хранилища теневой копии: 544 МБ (0%) Максимальный объем хранилища теневой копии: 8,31 ГБ (10%) |
|
Отправлено: 20:55, 14-06-2016 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:25, 18-06-2016 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 300
|
Профиль | Отправить 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
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать а почему тогда не меняются настройки vss? условие вроде без ошибок срабатывает
Все работает, спасибо!!! |
Отправлено: 04:58, 19-06-2016 | #14 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как вытащить книгу с сайта? | 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 |
|