Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 12

Модерирует : KLASS, IFkO

KLASS (06-03-2018 00:44): Объединение тем по сценариям: Сценарии Windows
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

   

hErAx

Редактировать | Цитировать | Сообщить модератору
Задачи на bat-файлах 12
Предыдущие части: (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
Вопросы, задачи и их решения по работе с командными файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Также для удаления концевых пробелов пользуйтесь скриптом от Nagual, или VBS-Скрипт-Модулем от ViSiToR.
 
Для перекодирования кирилицы 866<—>1251 пользуйтесь онлайн сервисом Перекодировщик кириллицы

 
Дополняем шапку: добавляем готовые решения, полезные ссылки.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Программы » Командная строка, батники\сценарии
 
Полезные ссылки
 
Полезные утилиты
 
Готовые решения и частые вопросы:
  • При запуске batch-файла от Администратора текущая директория меняется на system32
  • Встроенный справочник по командам
  • Создание помощи по всем командам консоли 2000 и XP
  • Делаем паузу в командном файле стандартными средствами Windows
  • Альтернативные решения »
  • Работа с текстом, датой, и файлами »
  • Администрирование, автоматизация и сеть »
  • Работа с переменными и параметрами ком. строки »
     
    Описания работы команд и символов участниками темы:
    · setlocal enabledelayedexpansion и переменные окружения
    · символы & и && в командной строке
    · Переменная %0

  • Отправлено: 01:53 25-10-2015 | Исправлено: Paromshick, 21:51 18-12-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ShadowBroker
    Есть куча более интересных идей:
    1. Резервное копирование.
    2. Антивирус.
    3. Не запускать все подряд.
    4. ВирусТотал.

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 08:37 04-03-2017
    VitaminP



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShadowBroker
    Нечто подобное у меня работает. На диске D:\ лежит папка, в которой находятся совершенно одинаковые файлы с расширениями PDF, DOCX, JPG и т.д. Перед запуском архивации/синхронизации эта папка мониторится скриптом и если контрольная сумма одного из файлов не совпала с установленной, то архивация/синхронизация не запускается. Вот моя утилита для контрольной суммы: https://yadi.sk/d/y1uw2aub3EzAFG
    Вот вариант скрипта:

    Код:
    @ECHO OFF
    SET pth=d:\TestFiles\
     
    :: == Тест популярных типов файлов на повреждение вирусами ==
     
     
    IF NOT EXIST %~dp0ks.exe EXIT
    IF NOT EXIST %pth%test.jpg EXIT
    FOR /F "tokens=*" %%i IN ('DIR %pth%* /b /s') DO (
     FOR /F "tokens=*" %%k IN ('%~dp0ks.exe %%i') DO (IF NOT %%k==65D35C8A EXIT)
    )
     
    ECHO = ТЕСТОВЫЕ ФАЙЛЫ НЕ ПОВРЕЖДЕНЫ =
    ECHO.

    Всего записей: 306 | Зарегистр. 28-08-2013 | Отправлено: 09:46 04-03-2017 | Исправлено: VitaminP, 09:53 04-03-2017
    ShadowBroker

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Зря иронизируете, антивирус от шифратора мало пригодный, по скольку большой риск потерять инфу.  
    Убедился как только соседи подцепили и все семейные фотки тютю, стоял KFA, хорошо бекап был, но новогодние потеряли. Если верить им на каком то сайте малышке мультики включили.
    VitaminP
    Спасибо, но если я правильно понял архивация у вас запускается в определенное время, или при запуске компютера. За рабочий день до следующего запуска, шифратор переведет всю инфу в труху, потому и отказался, мне б знать когда он начал работать.

    Всего записей: 99 | Зарегистр. 25-01-2017 | Отправлено: 10:27 04-03-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ShadowBroker
    Цитата:
    антивирус от шифратора мало пригодный
    В 95% случаев спасет. Просто про эти случаи никто особо и не думает. Орать начинают, когда попадут в заветные 5%.
    Цитата:
    хорошо бекап был, но новогодние потеряли
    Backup often. Из-за этого пункт резервного копирования первый.
    Цитата:
    Если верить им на каком то сайте малышке мультики включили
    Ну во-первых, верить им нельзя уж точно. Включили и пытались включить, делая все из моего пункта 3 - это совершенно разные вещи. Сдуру можно и самизнаетечто сломать...

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 10:39 04-03-2017
    ShadowBroker

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Хорошо, но батником можно реализовать сигналку или нет?

    Всего записей: 99 | Зарегистр. 25-01-2017 | Отправлено: 10:44 04-03-2017
    VitaminP



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShadowBroker
    Подключается внешний HDD и вручную запускается скрипт синхронизации. В моём случае синхронизация не запустится, если файлы будут зашифрованы и архивная копия на внешнем HDD не пострадает. А ловить вирус за хвост в момент его работы - по моему бесполезное дело.

    Всего записей: 306 | Зарегистр. 28-08-2013 | Отправлено: 10:47 04-03-2017
    ShadowBroker

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitaminP
    Если во время выключить компютер, потом загрузится з winpe и удалить вирус и его автозапуск. Лучше чем копировать 300гб с хранилища меньше времени пойдет, там всякие проекты и прочее.

    Всего записей: 99 | Зарегистр. 25-01-2017 | Отправлено: 10:58 04-03-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    VitaminP
    Цитата:
    Подключается внешний HDD
    И все файлы на нем благополучно шифруются...

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 11:11 04-03-2017
    ShadowBroker

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitaminP,Pasha_ZZZ
    У меня есть антивирус, автобекап при завершении работы, но ет не то. За рабочий день я много изменений в проектах делаю как быть тогда? и самое главное активное использование интернета по работе. Тогда лучше ловить вирус за хвост, с нынешними SSD и i7 за час можно все потерять.  
    Я надеюсь можно както сделать.

    Всего записей: 99 | Зарегистр. 25-01-2017 | Отправлено: 11:22 04-03-2017 | Исправлено: ShadowBroker, 11:23 04-03-2017
    HENDELF

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Меня также вопрос волнует с этими шифраторами, идея не плоха как себя обезопасить.

    Всего записей: 416 | Зарегистр. 22-02-2006 | Отправлено: 11:38 04-03-2017
    VitaminP



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Поэтому одной синхронизацией дело не ограничивается, а есть ещё инкрементные бэкапы, которые защищены от подобных угроз. Бэкапы хранятся на удалённых носителях, в том числе и в облаке.

    Всего записей: 306 | Зарегистр. 28-08-2013 | Отправлено: 11:42 04-03-2017 | Исправлено: VitaminP, 11:46 04-03-2017
    Richard_Nixon



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...

    Всего записей: 89 | Зарегистр. 22-02-2017 | Отправлено: 19:53 05-03-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ShadowBroker
    Цитата:
    За рабочий день я много изменений в проектах делаю как быть тогда
    Ну поработать значит лишний день
    Цитата:
    активное использование интернета по работе
    И как же это связано с запуском всего подряд?

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 21:26 05-03-2017
    ForposT_ForeveR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Здравствуйте.
    Помогите, пожалуйста, со следующей проблемой.
    Необходимо из файла data.txt, который содержит данные в формате:
    param1.1:param1.2
    распарсить эти данные и запустить поочередно ехе файл, чтобы получилось
    program.exe -param1.1 -param1.2
    program.exe -param2.1 -param2.2
    program.exe -param3.1 -param3.2
     
    Заранее огромнейшее человеческое спасибо за помощь!

    Всего записей: 525 | Зарегистр. 11-12-2004 | Отправлено: 23:16 05-03-2017
    HENDELF

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    ShadowBroker
    Цитата:
    За рабочий день я много изменений в проектах делаю как быть тогда
    Ну поработать значит лишний день
    Цитата:
    активное использование интернета по работе
    И как же это связано с запуском всего подряд?
    Я не ShadowBroker но шифровальщики берутся из интернета, давно не помню чтоб я или комне приходили по сериал или игру со своим хардом как ето было в вдухтисячних годах.

    Всего записей: 416 | Зарегистр. 22-02-2006 | Отправлено: 01:03 06-03-2017
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ForposT_ForeveR

    Код:
    for /f "tokens=1,2 delims=:" %%a in (data.txt) do program.exe -%%a -%%b

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 01:22 06-03-2017
    ForposT_ForeveR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    NIKZZZZ
     
    Спасибо огромное.
    Как можно еще добавить команду, которая бы каждый раз закрывало приложение program.exe?
     
    Спасибо еще раз!

    Всего записей: 525 | Зарегистр. 11-12-2004 | Отправлено: 20:18 06-03-2017
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ForposT_ForeveR
    Не понятен вопрос, program.exe сама не закрывается?
    Убить приложение не сложно, для этого есть taskkill , но когда нужно это сделать?

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 20:43 06-03-2017
    ForposT_ForeveR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    NIKZZZZ
    Сама не закрывается.
    Программа открывается, необходимо через секунд 5 её закрыть.

    Всего записей: 525 | Зарегистр. 11-12-2004 | Отправлено: 22:08 06-03-2017
    HENDELF

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди можно батником проконтролировать сколько прошло загрузок виндовс?
    Например инстал проги1 перезагрузка инстал проги2 потом удалить папку с инсталяторами и самого батника с автозагрузки. Батник один в автозагрузке.

    Всего записей: 416 | Зарегистр. 22-02-2006 | Отправлено: 03:03 07-03-2017
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 12
    KLASS (06-03-2018 00:44): Объединение тем по сценариям: Сценарии Windows


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru