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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    sanviv

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

    Всего записей: 2 | Зарегистр. 09-03-2016 | Отправлено: 11:50 15-03-2016
    ipmanyak



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

    Код:
     
    rem удаление файлов старше 90 дней
    forfiles /P "D:\666" /M *.* /S /D -90 /C "cmd /c del /q @PATH"  

    Для windows XP и W2K3 утилиту forfiles.exe можно взять из  ресурскита от w2k3, в старших ОС она уже встроена.  
    http://download.microsoft.com/download/8/e/c/8ec3a7d8-05b4-440a-a71e-ca3ee25fe057/rktools.exe  


    ----------
    В сортире лучше быть юзером, чем админом...

    Всего записей: 11719 | Зарегистр. 10-12-2003 | Отправлено: 07:03 18-03-2016
    metatrop

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

    Цитата:
     
    Для windows XP и W2K3 утилиту forfiles.exe можно взять из  ресурскита от w2k3, в старших ОС она уже встроена.  
     

     
    Кроме стандартной утилиты forfiles.exe есть похожий на неё скриптик pararun.cmd (ищется google поиском), который запускает команды для заданного множества файлов таким образом, что задействуется многоядерность. Например
     
    pararun "*.exe *.dll" upx --ultra-brute -o"packed-%~n1.exe" %1
     
    если всего в директории несколько десятков EXE файлов, а процессор - 4-ядерный, то будут параллельно выполняться 4 задачи, и по мере освобождения процессора - запускаться новые.

    Всего записей: 313 | Зарегистр. 17-09-2010 | Отправлено: 13:51 19-03-2016
    My dobermann



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

    Цитата:
    forfiles /P "D:\666" /M *.* /S /D -90 /C "cmd /c del /q @PATH" 

    Выполнение файла "пролетает" без видимых ошибок, но в результате все файлы остались на месте:
     

    Всего записей: 498 | Зарегистр. 20-10-2004 | Отправлено: 16:22 21-03-2016 | Исправлено: My dobermann, 16:23 21-03-2016
    d0r0fey



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    set pb=D:\666
    Forfiles -p %pb% -s -m *.* -d -90 -c "cmd /c del /q @path"

    Всего записей: 1364 | Зарегистр. 13-03-2009 | Отправлено: 16:40 21-03-2016 | Исправлено: d0r0fey, 16:41 21-03-2016
    My dobermann



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    d0r0fey
    содержание файла forfiles.bat

    Код:
    rem удаление файлов старше 30 дней
    set pb=D:\obmen\_Odessa_SF
    forfiles -p %pb% -s -m *.* -d -30 -c "cmd /c del /q @path"

    опять "летит" без ошибок, но файлы все на месте:

    Всего записей: 498 | Зарегистр. 20-10-2004 | Отправлено: 16:54 21-03-2016
    d0r0fey



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    My dobermann
     дата создания файла, дата изменения файла, - эти даты старше 30 дней?

    Всего записей: 1364 | Зарегистр. 13-03-2009 | Отправлено: 17:05 21-03-2016 | Исправлено: d0r0fey, 17:10 21-03-2016
    My dobermann



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это самый низ (по датам) списка в папке где нужно провести чистку:

     
    от 22.09.2015 и выше.. практически каждый день новые файлы (выгрузка с 1С).

    Всего записей: 498 | Зарегистр. 20-10-2004 | Отправлено: 17:08 21-03-2016 | Исправлено: My dobermann, 17:09 21-03-2016
    d0r0fey



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    My dobermann
    название bat-файла( forfiles.bat ) поменяй на другое.

    Всего записей: 1364 | Зарегистр. 13-03-2009 | Отправлено: 17:32 21-03-2016 | Исправлено: d0r0fey, 17:33 21-03-2016
    My dobermann



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

    Цитата:
    "forfiles" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

     
    Windows Resource Kit Tools установлен.

    Всего записей: 498 | Зарегистр. 20-10-2004 | Отправлено: 17:43 21-03-2016
    d0r0fey



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    My dobermann
    пропишите полный путь до исполняемого файла

    Всего записей: 1364 | Зарегистр. 13-03-2009 | Отправлено: 17:50 21-03-2016
    My dobermann



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кстати, интересно что такой утилиты вообще не наблюдается в пакете:
     

    Цитата:
    C:\Program Files\Windows Resource Kits\Tools>forfiles
    "forfiles" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.>

     
    Добавлено:
    upd
     
    Вопрос решился.
    Скачал утилиту отдельно.
     
    Только мне не понятным остался тот факт почему ее все-таки нет в rktools.exe ?

    Всего записей: 498 | Зарегистр. 20-10-2004 | Отправлено: 17:52 21-03-2016 | Исправлено: My dobermann, 19:20 21-03-2016
    ipmanyak



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    My dobermann Я подзабыл и неправильно тебя  информировал, так что сорри.  
     forfiles уже сразу встроена в W2K3, потому в реските ее нет. Переносится на WIN XP простым копированием отсюда -  C:\WINDOWS\system32>forfiles.exe


    ----------
    В сортире лучше быть юзером, чем админом...

    Всего записей: 11719 | Зарегистр. 10-12-2003 | Отправлено: 07:28 23-03-2016 | Исправлено: ipmanyak, 07:30 23-03-2016
    roJIaH4uk

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток.  
    Срочно нужна помощь .  
    Неважно при каких обстоятельствах на моем компе был прописан следующий файл :  
    @echo off  
    :start  
    echo  hahahaha >OpenMe%random%.txt  
    goto start  
     
    и запущен , explorer виснет каждые 2-3 минуты , а текстовые документы продолжают появляться , удалил файл через safemode и все равно не помогло , файлы либо продолжают размножаться или на размножалось столько что уму не постижимо.  
     
    Что можно сделать чтоб заставить тот файл прекратить размножать текстовые документы ?

    Всего записей: 5 | Зарегистр. 01-04-2016 | Отправлено: 19:46 01-04-2016
    nik4z



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    roJIaH4uk
    Остановить скрипт Ctrl+С

    Цитата:
    удалил файл через safemode и все равно не помогло

    Значит, где-то есть его копия.
     

    Всего записей: 218 | Зарегистр. 08-11-2015 | Отправлено: 19:58 01-04-2016
    roJIaH4uk

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

    Цитата:
    Остановить скрипт Ctrl+С  

    как?

    Всего записей: 5 | Зарегистр. 01-04-2016 | Отправлено: 05:24 02-04-2016
    bifido76



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    roJIaH4uk
    Последний мой пост прочитайте - http://forum.ru-board.com/topic.cgi?forum=62&topic=30011#8

    Всего записей: 769 | Зарегистр. 28-09-2015 | Отправлено: 06:00 02-04-2016
    seross23

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго утра!
    Заранее прошу прощения, что не по теме. У меня есть один очень тонкий вопрос, но не нашёл определённого места, где я могу его задать (
    Буду признателен, если направите по нужному адресу в нужную тему ( ссылка ) либо ответите на простой вопрос

    Всего записей: 4 | Зарегистр. 02-04-2016 | Отправлено: 06:06 02-04-2016
    clio7



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Комрады, пните pls. на источник
     
    Задача: удалить из имени группы файлов точки и запятые,
     
    либо заменить нижним подчеркиванием.

    Всего записей: 28 | Зарегистр. 21-11-2002 | Отправлено: 06:14 02-04-2016 | Исправлено: clio7, 06:15 02-04-2016
    seross23

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Думал, что смогу написать два сообщения подряд... не суть.
    И так, у меня есть проблема с охлаждением ноутбука, вопрос очень простой. Есть зазоры между радиатором и процессором, могу ли я наложить на процессор термопрокладку, вместо термопасты? Или поменять систему охлаждения на ровную, то есть новую? Однажды, при чистке ноута, случайно согнул медную трубку радиатора, и теперь мучаюсь с зазорами, " бешеным " темпои работы вентиляторов при пике температуры, перегрев.
    Ноутбук Acer V5-552G AMD A10-5757M проц
    Спасибо за внимание.

    Всего записей: 4 | Зарегистр. 02-04-2016 | Отправлено: 06:19 02-04-2016
       

    Страницы: 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