Как в bat скрипте сделать: открой новое окно консоли, где выполнится поиск по результату dir?Мне хочется посмотреть размер файла по его имени.Я пишу dir | search "мой_файл.dat" - то что надоПотом start dir | find "мой_файл.dat"Запускается новое окно и в нем dir без find.
Сделал в итоге костыль:@echo offecho %~z1pause > nul
start %0 %0echo %~z1И после этого пиши свой скрипт.
М-да. Вообще-то программач в другой стороне. Правда, они тебя обоссут, но и поделом.@start cmd /c "echo Size of "%~nx1" - %~z1 bytes & pause > nul"
>>2069526>@start cmd /c "echo Size of "%~nx1" - %~z1 bytes & pause > nul"Не подходит, у меня файл это выходной файл, не входной.
Арифметика конечно полное говно. Деление только нацело либо вывод остатка. Но, допустим остаток от деления 30 на 1024 будет 30. Нельзя найти дробную часть и строками приклеить.@echo offSET /A "cel = %~z1/(10241024)SET /A "ost = %~z1%%(10241024)echo %~nx1 %cel%.%ost:~0,2% MBecho %~z1echo %ost%pause > nul
Ха-ха, мой тред из pr удалили. Это мне напомнило форумы вроде киберфорума. Там тоже вот эти ебанутые амбиции у всех, но смотришь на код - он слабо читаем и даже не из-за структурирования, а просто потому что выполнено на отъебись. И повсюду коментарии типа вы написали не туда, пишите в другое место и прочие пререкания. Почему то на стэк оверфлоу ответ - код в 3 строчки, в которые умещается суть.Код заработал средствами бат, теперь сообщает в размер в мегабайтах точностью до 2 знаков после запятой. Для этого добавил костыли вложенных условий.https://pastebin.com/f2PVR4NP
>>2069461 (OP)> bat скрипте