.)

ал простой способ получить информацию о томах системы в ГБ (пакет), поэтому я получил это:

for /f "tokens=1-3" %a in ('WMIC LOGICALDISK GET FreeSpace^,Name^,Size ^|FINDSTR /I /V "Name"') do @echo wsh.echo "%b" ^& " free=" ^& FormatNumber^(cdbl^(%a^)/1024/1024/1024, 2^)^& " GiB"^& " size=" ^& FormatNumber^(cdbl^(%c^)/1024/1024/1024, 2^)^& " GiB" > %temp%\tmp.vbs & @if not "%c"=="" @echo(& @cscript //nologo %temp%\tmp.vbs >> c:\test\test2.txt | type C:\test\test2.txt

Он отлично работает, если я просто скопирую и вставлю его в CMD, но если я запусту его из файла .bat, он просто ничего не сделает.

Что я могу делать не так?

PD: я не могу использовать PowerShell, мне нужно в пакетном режиме.

Ответы на вопрос(1)

Ваш ответ на вопрос