Bat вывести размер файла

Bat вывести размер файла

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

Уважаемые знатоки!
Помогите написать батник по следующим условиям:

1.В папке по адресу C:\Doc\ найти файл «Fora.vek», определить его размер, если он составляет 95800 байт, то переименовать его в «2Fora.vek», а файл «1Fora.vek» из этой же папки переименовать в «Fora.vek», если же его размер 805132 байта, то запускаем программу «Zorro.exe» из этой же директории.

2.Через 50 секунд переименовать файл «Fora.vek» в «1Fora.vek», а файл «2Fora.vek» в «Fora.vek».

3.После завершения программы «Zorro.exe» переименовать файл «Fora.vek» в «2Fora.vek», а файл «1Fora.vek» в «Fora.vek».

Запутано, конечно..

/*

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

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

Здесь наверное сложности с 3 и 6 пунктами..

Источник

CMD/BAT: Вывод размера файла с приставками и разделителями тысяч

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 10

1 Тема от Rumata 2019-08-15 03:21:41 (изменено: Rumata, 2019-08-25 10:25:05)

  • Rumata
  • Разработчик
  • Неактивен
  • Рейтинг : [ 33 | 0 ]

    Тема: CMD/BAT: Вывод размера файла с приставками и разделителями тысяч

    В соседнем для меня форуме один товарищ спросил о возможности реализовать следующий функционал:

    [1] Вывод размера в килобайтах
    [2] Использовать разделитель тысяч

    функционал требовалось реализовать исключительно на батниках.

    Я решил размяться и попробовать свои силы. Кое-что получилось, но решение не полноценное, так как решение:

    1. несколько громоздко
    2. ограничено размером файлов не более 2 гигабайта
    3. попытки улучшить, чтобы вычислять размеры любых файлов, скорее всего приведет к существенному усложнению скрипта

    Публикую здесь скорее как курьез.

    Вот сам скрипт. Он вычисляет размер cmd.exe и выводит его в байтах, кибибайтах и килобайтах.

    Ниже в сообщениие #9 приведен улучшенный вариант.

    Источник

    Получить размер файла

    Помощь в написании контрольных, курсовых и дипломных работ здесь.

    Подскажите как получить размер самого большого файла в папке
    батник получить размер самого большого файла в папке

    Определить размер файла, и если этот размер меньше определенного, скопировать этот файл в другой каталог
    Задача: определить размер файла по указанному пути, и если этот размер меньше определенного.

    Получить размер папки, за исключением некоторых файлов
    Нужна помощь в отладке скрипта получения размера содержимого папки Temp, за исключением.

    Получить максимальный размер из высоты и ширины картинки
    Есть ImageMagick. Используя identify можно получить вывод о свойствах картинки, в котором есть и её.

    Решение

    В пакетном файле:

    В командной строке:

    обязательно ли для этого использовать цикл если имя файла в момент запуска батника известно?
    сорри не увидел отредактированное сообщение

    и все таки переменная size пуста

    Решение

    В командной строке только с использованием цикла.

    Да ну! Вы, очевидно, не так делаете. Вот так получите значение размера в переменную:

    Добавлено через 19 часов 43 минуты
    если я правильно понял то числовое значение получим только так
    set /a size=%%

    ADMIB, что Вы там «химичите»? Зачем Вам ещё ключ «/a»? Вы же не проверяете, будет ли это значение числом или нет? «Официально» заявляю, что это значение, если оно установится, всегда будет числом, и ключ «/a» излишен. У Вас есть два работающих варианта кода, неужели их нельзя просто проверить, не внося «отсебятины»? Если Вам нужно дальнейшее использование переменной «size», то опишите это словами, и Вам код дополнят.

    Кстати на случай, если файл будет отсутствовать, и, соответственно, переменная «size» не будет установлена, лучше писать так:

    Источник

    Как проверить размер файла в пакетном скрипте Windows?

    Я хочу, чтобы пакетный файл, который проверяет, что filesize из файла.

    если он больше, чем %somany% kbytes, он должен перенаправляться с GOTO в другое место.

    13 ответов

    Если имя файла используется в качестве параметра для пакетного файла, все что вам нужно-это %

    z1 (1 означает первый параметр)

    Если имя файла не является параметром, вы можете сделать что-то вроде:

    z1 расширяется до размера первого аргумента в пакетном файле. См.

    мне нравится ответ @Anders, потому что объяснение секретного соуса %

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

    @Anders работал вокруг этого, используя FOR , что является отличным исправлением 1-liner для проблема, но, это несколько сложнее читать.

    вместо этого мы можем вернуться к более простому ответу с %

    z1, используя CALL . Если у вас есть имя файла, хранящееся в переменной среды, оно будет становиться %1 если вы используете его в качестве параметра процедуры в пакетном файле:

    Я предпочитаю использовать функцию DOS. Мне так чище.

    если %file% является входным параметром, вы можете использовать %

    zN , где N — номер параметра.

    Е. Г. а test.bat содержащих

    отобразит размер первого параметра, поэтому, если вы используете» test myFile.txt » он отобразит размер соответствующего файла.

    как обычно, VBScript доступен для использования.

    Сохранить как filesize.vbs и введите в командной строке:

    использовать for петля (в пакете), чтобы получить обратный результат.

    создайте однострочный пакетный файл GetFileSize.bat, содержащий

    тогда называй это

    вы даже можете создать свой тестовый файл на лету, чтобы устранить надоедливый необходимый файл, обратите внимание на двойной процент в заявлении echo:

    Это решение является antispaghetti. Так мило. Тем не менее, больше дисков пишет. Проверьте количество использования.

    просто увидел этот старый вопрос, глядя, есть ли у Windows что-то встроенное. Вещь

    z-это то, о чем я не знал, но не применим для меня. Я закончил с Perl one-liner:

    Это было мое решение для оценки размеров файлов без использования VB/perl / etc. и придерживаясь собственных команд оболочки windows:

    Не самое чистое решение, но оно выполняет свою работу.

    после нескольких итераций» try and test » я нашел способ (все еще не присутствует здесь) получить размер файла в переменной цикла (не параметр командной строки):

    важно отметить, что предел INT32 пакета: ‘недопустимое число. Числа ограничены 32-битной точностью.’

    попробуйте следующие утверждения:

    любое число, большее значения max INT32, нарушит скрипт! Видя, как размер файла измеряется в байтах, скрипты будут поддерживать максимальный размер файла около 255.999999997615814 МБ !

    вы можете получить размер файла, выполнив команду «dir»:

    затем он снова возвращает так много вещей.

    может быть, вы можете получить его оттуда, если вы ищете его.

    Источник

    Размер файла в переменную

    Пробовал сам. искал. Не сделал..
    Есть файл, Бай файл определяет его размер и (В байтах) и зносит это значение (Только цифровое значение) В переменную например %CurrentVolume%

    Добавлено через 1 час 56 минут
    Эх, еще бы Объем Папки, было бы вообще отлично.

    Помощь в написании контрольных, курсовых и дипломных работ здесь.

    Определить размер файла, и если этот размер меньше определенного, скопировать этот файл в другой каталог
    Задача: определить размер файла по указанному пути, и если этот размер меньше определенного.

    Вытянуть версию файла в переменную
    Добрый день. Задача такая: надо сделать bat файл, который определяет версию определённого файла, и.

    Чтение строки из файла в переменную
    Здравствуйте. Т.к. в написании bat файлов нет опыта, необходима помощь. В определенном каталоге по.

    Получить размер файла
    Добрый день коллеги! Не искушен в программировании, но хочу понять логику работы, учитывая что.

    Объем папки посчитать довольно затруднительно, так как придется делать перебор по всем вложенным подпапкам. А если размер папки будет превышать 4Гб то подсчет будет затруднен, так как числа в батнике ограничены этим числом.

    Добавлено через 22 минуты
    Тут лучше использовать утилиту microsoft du.exe

    Вложения

3.zip (226 байт, 92 просмотров)

Размер папки не будет превышать 100 мб и не болие 20 файлов.

Добавлено через 18 минут
А как записать % в файл .
Например

Источник

Читайте также:  Как вывести синяк под ногтем
Оцените статью