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

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



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

    Всего записей: 4157 | Зарегистр. 26-02-2013 | Отправлено: 20:43 31-05-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    frost745
    Цитата:
    del /f /q "%APPDATA%\uTorrent\*.torrent"

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 20:47 31-05-2017
    frost745



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

    Цитата:
    Вообще это решается входом в папку файл-менеджером и нажатием "+" на цифровой клавиатуре

    это я знаю
    Подробнее...
    просто батник запустить быстрее, а в тотале надо заходить в каталог.

    Всего записей: 4157 | Зарегистр. 26-02-2013 | Отправлено: 20:57 31-05-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    frost745
    в уторренте ПКМ на кнопке удаления на панели инструментов - и можно выбрать, что именно удалять при удалении из уторрента

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



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

    Цитата:
    подскажите кто знает: нужен батник для удаления файлов с только с определённым расширением файла и из определённой папки. Если конкретно, то нужен батник для удаления торрент-файлов из папки uTorrent, которая находится по пути C:\Users\Имя пользователя\AppData\Roaming\uTorrent которые там накопились уже наверное тысячами. Удалять по одному файлу долго.
     

    Заходите в папку обычным проводником > нажимаете Ctrl+А > Shift+Del > profit!

    Всего записей: 708 | Зарегистр. 27-02-2006 | Отправлено: 04:14 01-06-2017 | Исправлено: dimonprodigy, 04:15 01-06-2017
    ipmanyak



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    frost745 без батника, в Проводнике выделяешь все файлы комбинацией клавиш CTRL+A
    затем отменяешь те, которые не надо удалять комбинацией  клавиши CTRL и левая кнопа мыши. Чтобы Проводник не пихал файлы в Корзину, жмакаешь SHIFT + DEL. Удобно предварительно отсортировать файлы в Проводнике по времени создания.
    А батник элементарный:

    Код:
     del "C:\Users\Имя пользователя\AppData\Roaming\uTorrent\*.dat"  

     


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

    Всего записей: 11719 | Зарегистр. 10-12-2003 | Отправлено: 07:07 01-06-2017 | Исправлено: ipmanyak, 07:08 01-06-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    dimonprodigy
    Вообще-то там много чего лежит, кроме торрент-файлов. Профита не будет.
     
    ipmanyak
    Зачем же удалять DAT-файлы и как это связано с задачей удаления торрент-файлов - непонятно.

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



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

    Цитата:
    Вообще-то там много чего лежит, кроме торрент-файлов. Профита не будет.  

    Делаете отображение в виде таблицы, сортируете по типу файлов. Затем мой предыдущий совет, только не Ctrl+A, а выделение группы torrent-файлов с помощью клавиши shift

    Всего записей: 708 | Зарегистр. 27-02-2006 | Отправлено: 09:47 01-06-2017
    frost745



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

    Всего записей: 4157 | Зарегистр. 26-02-2013 | Отправлено: 10:06 01-06-2017
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    frost745
    так настрой перемещение торрент файлов завершенных раздач во временную папку и чисти её сколько угодно и чем угодно...

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 10:14 01-06-2017
    frost745



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YuS_2
    всё можно сделать как положено, если комп один и папки не меняются. у меня несколько компов с разными ОС и на них всё расположено по разному. а это как раз универсальный вариант для очистки одним кликом.

    Всего записей: 4157 | Зарегистр. 26-02-2013 | Отправлено: 11:15 01-06-2017
    tramparamparam02



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые спецы, помогите реализовать при помощи батника вот такую не очень сложную вроде бы операцию на Windows 7.
     
    1. Запустить штатный Task Manager.
    2. Сделать скриншот – но не всего экрана целиком, а именно только окна Task Manager.
    3. Сохранить скриншот в заданную папку в файл в формате GIF с именем файла, включающим текущие дату и время по маске “Task Manager screenshot DD.MM.YYYY, HH:MM:SS.gif".
    4. Закрыть Task Manager.
    5. Закрыть окно командного процессора (если оно было создано).
     
    Есть ли штатные команды OS для снятия и сохранения скриннотов или нужно задействовать внешнюю прогу  с поддержкой работы через командную строку? Если требует, то какую утилиту посоветуете?
     
    Спасибо!

    Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 11:19 01-06-2017 | Исправлено: tramparamparam02, 11:25 01-06-2017
    ipmanyak



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tramparamparam02  
    1 - в имени файла двоеточия невозможны! Поэтому вот эта хрень - HH:MM:SS, сразу отпадает.
    2 - зачем делать скриншот таскманагера, если можно вывести данные в текстовый файл?
    3 - поверь опыту, в имени файла лучше делать формат YYYY.MM.DD,  а не DD.MM.YYYY, при сортировке по имени и  возрастанию сразу будет всё как надо и по порядку !

    Код:
     
    set yyyy=%date:~6,4%                        
    set mm=%date:~3,2%                          
    set dd=%date:~0,2%                          
    set hh=%time:~0,2%                          
    set mm1=%time:~3,2%                          
    tasklist > %yyyy%.%mm%.%dd%-%hh%.%mm1%.txt  
     
         
    для tasklist можешь задать параметры и выводить только то, что нужно.
    tasklist /? | more  
     
     
    P.S.
    Формат даты зависит от региональных настроек  винды , в данном случае формат был в винде   DD.MM.YYYY
     

    Код:
     
    @echo off                                                                              
    :: Получение даты\времени независимо от региональных настроек и формата                
    For /F "skip=1 tokens=1-6" %%A In (                                                    
    'wmic Path Win32_LocalTime Get Year^,Month^,Day^,Hour^,Minute^,Second /format:table'  
    ) Do (                                                                                
        Echo Date in DD.MM.YYYY format: %%A.%%D.%%F                                        
        Echo Time in HH.MM.SS format:   %%B:%%C:%%E                                        
    )                                                                                      
     
     
     
    Очень желательно делать батники, независящие от настроек ОС.
                             


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

    Всего записей: 11719 | Зарегистр. 10-12-2003 | Отправлено: 11:59 01-06-2017 | Исправлено: ipmanyak, 12:07 01-06-2017
    dddimmm



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем
    Данной командой копирую все содержимое папки "istochnik" в папку с текущей датой, затем очищаю полностью папку источник. Но как я понимаю идет не очищение, папка видимо пересоздается, т.к. сбрасывается установленная иконка папки. Вернуть иконку на место можно?

    Всего записей: 1851 | Зарегистр. 28-07-2007 | Отправлено: 12:19 01-06-2017 | Исправлено: dddimmm, 12:20 01-06-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    dddimmm
    У вас папка istochnik не удаляется, удаляется ее содержимое (правда для этого выбран достаточно извращенный способ - она делается текущей, причем с какой-то целью командой pushd, поэтому сама папка остается).
    Лучше заменить все, что после пустой строки, на что-то типа
    Цитата:
    rmdir /s /q D:\istochnik
    mkdir D:\istochnik
    xcopy /h M:\%currentdate%\desktop.ini D:\istochnik\

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 12:31 01-06-2017
    NIKZZZZ



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

    Цитата:
    Вернуть иконку на место можно?

    За иконку отвечает файл desktop.ini , его надо восстановить после очистки.

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    NIKZZZZ
    команда работает, но иконка не возвращается
     
    P.S. ОС w10 x64

    Всего записей: 1851 | Зарегистр. 28-07-2007 | Отправлено: 12:41 01-06-2017
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dddimmm
    А в каталоге есть desktop.ini ?
     
     
     
    Добавлено:
    Да, забыл добавить, что-бы иконка каталога отображалась, каталогу должен быть присвоен атрибут "системный".

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    как то странно, при установке иконки на какой либо каталог, атрибут каталога ведь не меняется при этом.
     
    Добавлено:

    Код:
     
    rmdir /s /q D:\istochnik
    mkdir D:\istochnik
    attrib +s D:\istochnik
    xcopy /h M:\%currentdate%\desktop.ini D:\Public\istochnik\
     

     
    работает
    Pasha_ZZZ
    NIKZZZZ
    спасибо

    Всего записей: 1851 | Зарегистр. 28-07-2007 | Отправлено: 15:05 01-06-2017
    aVitaliy



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите составить BAT файл чтобы сделал выборку из заранее приготовленного файла или сразу с сайта. Собственно чтобы было понятно что я имел в виду приведу сразу на пример.
     
    Есть такие данные:

    Код:
    5    CRACKHEAD    1.3 (4317)    1.31 (9970)    1.31 (6672)    1.5 (310)    1.59 (1995)    7397    79р.
    5    Infinitum    1.3 (5175)    1.64 (8829)    1.9 (3473)    2 (1715)         2829    129р.
    5    Case #8    1.31 (2752)    1.37 (1866)    2.49 (926)              2584    99р.
    5    Experience    1.31 (3791)    1.32 (1)    1.47 (1964)    1.55 (6111)    1.99 (1896)    2837    59р.
    7    The Butterfly Sign    1.31 (4648)    1.31 (2451)    1.37 (5497)    2.3 (353)         2319    199р.
    5    Dexodonex    1.31 (1384)    1.32 (2601)    1.99 (1402)    2 (1168)         2353    59р.

     
    Надо сделать чтобы в итоге осталось как-то так:

    Код:
    CRACKHEAD
    Infinitum
    Case #8
    Experience
    The Butterfly Sign
    Dexodonex

     
     

    Всего записей: 84 | Зарегистр. 11-01-2006 | Отправлено: 20:05 01-06-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