Я делаю пакетный скрипт Windows, мне нужно получить определенный размер файла, чтобы я мог вставить это и другие значения, которые я уже получил в базу данных, но я просто не могу найти правильный способ сделать это.
Предполагая, что имя файла - c:\test!basename!.zip
(я нахожусь в цикле for), как я могу получить размер файла и сохранить его в переменной?
Машина является сервером Win2008.
ОТВЕТ
EliadTech предложил решение, которое я уже пробовал
for %I in (test.jpg) do @echo %~zI
Это работало непосредственно в командной строке, но не в скрипте.
EliadTech, как мы уже подозревали, подумал о проверке побега, поэтому мы получили это
for %%I in (c:\test\!basename!.zip) do @echo yay %%~zI
Работает как шарм.
Какая-то глупая ошибка, но Баш избаловал меня до невозможности ремонта :)