Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
cls
	For /F "usebackq delims=" %%a In (`"WMic LogicalDisk Where "Caption^='C:'" Get FreeSpace /Value | FindStr.exe /C:"^=""`) Do Set "%%a"
	Set "FSize1=%FreeSpace%"

	......
	......

	For /F "usebackq delims=" %%a In (`"WMic LogicalDisk Where "Caption^='C:'" Get FreeSpace /Value | FindStr.exe /C:"^=""`) Do Set "%%a"
	Set "FSize2=%FreeSpace%"

	Set /A Delta=%FSize2:~0,-6%-%FSize1:~0,-6%
	Echo %FSize2%
	Echo %FSize1%
	Echo %Delta%
pause
Exit /B 0
Результат не в мегабайтах, а в миллионах байт.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

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

Отправлено: 16:48, 28-09-2021 | #2