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

Компьютерный форум 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:
вывод команды »
Вывод команды несколько больше, нежели Вы привели.


Например, так:
Скрытый текст
Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:04, 15-06-2016 | #2



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

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


Старожил


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

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


Цитата Iska:
Например, так: »
все ок, только скрипт надо запускать с правами администратора

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


Старожил


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

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


Iska не подскажите, что надо поменять в коде, чтоб получить 8,31 число

Отправлено: 07:44, 18-06-2016 | #4


Ветеран


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

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


Попробуйте так:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

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

if defined sResult echo %sResult%

endlocal
exit /b 0

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


Старожил


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

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


еще не подскажите, в условии если число не равно 12 то расширить хранилище до 12GB пишет не правильное значение
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

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

if defined sResult echo %sResult%
pause
if %sResult% neq 12 (
   vssadmin Resize ShadowStorage /For=C: /On=C: /MaxSize=12GB
)

pause

endlocal
exit /b 0

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


Ветеран


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

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


Цитата mcintosh55:
пишет не правильное значение »
Где пишет? Покажите скриншот хотя бы.

Отправлено: 13:49, 18-06-2016 | #7


Старожил


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

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


пишет в консоле и окно резко исчезает, пишет "не предвиденное значение"

Последний раз редактировалось mcintosh55, 18-06-2016 в 14:45.


Отправлено: 14:37, 18-06-2016 | #8


Ветеран


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

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


Цитата mcintosh55:
пишет в консоле и окно резко исчезает »
Откройте окно командного процессора и уже в нём исполняйте пакетный файл. А ещё лучше — загрузите, установите и используйте Far Manager.

Отправлено: 14:57, 18-06-2016 | #9


Старожил


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

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


Цитата Iska:
Откройте окно командного процессора и уже в нём исполняйте пакетный файл »
точно, тупанул

вот что пишет: "не предвиденное появление: 98"

Отправлено: 16:14, 18-06-2016 | #10



Компьютерный форум 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




 
Переход