Oc-windows.ru

IT Новости из мира ПК
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Создание собственного оптимизатора

Создание собственного оптимизатора

Первым делом откроем Блокнот через «Пуск» — «Все программы» — «Стандартные» — «Блокнот«, либо через программу «Выполнить«, нажав на клавиатуре сочетание клавиш «Win» + «R» и набрав команду «notepad«.

Теперь создадим BAT-файл. В открывшемся Блокноте щелкаем по кнопке «Файл» — «Сохранить как. «, далее выбираем местоположение на вашем ПК, например, я выбрал рабочий стол, далее пишем имя будущей программы и указываем расширение «cleaner.bat» (имя можно придумать любое, но расширение .bat менять не нужно!).

В ново созданном файле будем писать команды для очистки системы.

Очистка временных файлов

Первым делом очистим все временные папки на вашем ПК, для этого будем использовать команду «DEL» с параметрами «/q /f /s» — файлы, подпапки, папки.

Набираем в Блокноте (bat-файле) следующее:

где, «%WINDIR%Temp» — равносильно, что и «C:WindowsTemp«, а «%SYSTEMDRIVE%» — системный раздел, в большинстве случаев это — «C:«, «%Temp%» и «%Tmp%» — папки с временными файлами пользователей.

Очистка папки Prefetch

В папке Prefetch (файлы с расширением .pf) находится информация о часто открываемых программах и сервисах, для более быстрой их последующей загрузки. Из этой папки можно удалить все файлы, что позволит системе быстрее грузится, но при этом в первый раз программы будут загружаться медленнее. После удаления всех файлов и папки система снова создаст кэш этих часто запускаемых программ. Зачем нужно чистить эту папку? Часто в этой папке Prefetch содержится кэш давно удаленных программ, поэтому размер папки может достигнуть по умолчанию до 400 Мб.

Команда на очистку папки Prefetch:

Очистка бортового журнала — логи, баки, гиды и прочее

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

Команда для очистки этих файлов:

Команда удалит все файлы по маске (*.log, *.bak, *.gid) на системном диске, включая подкаталоги системного диска.

Что у нас получилось?

Полученный результат сохраняем: «Файл» — «Сохранить«. Теперь можем запускать bat-файл для очистки системы от мусора.

спасибо этому сайду за хорошею информацию о борьбе от мусора в ПК и разработчику этой инфо

Огромное спасибо, я решил сделать чистилщик, а потом решил сделать меню! Получилось круто

Спасибо, пригодилось!

Аноним, Автор говно совсем, тупо списывает статьи Чувак, не знаю как у тебя, у меня поисковик этот сайт выдал первым в поиске, может другие ресурсы списывают статьи отсюда?

Автор говно совсем, тупо списывает статьи

Добрый день. Помогите добавить В c:WindowsSoftwareDistribution и в c:WindowsInstaller в этот батник

7-zip архивация через BAT-файл, в один клик

Задача: создать BAT-файл, который будет сжимать всё содержимое папки project на диске C:/ максимальным уровнем сжатия и помещать созданный архив в папку backup на том же диске.

Создаем BAT-файл

На диске C:/, создаем папку project. В эту папку поместите какие нибуть файлы, например, фото

В любом путом месте (например, рабочий стол) нажимаете правой кнопкой мыши и выбираем Создать->Текстовый документ.

Меняем расширение файла с .txt на .bat

Если у вас не отображается расширение, на Windows 10 зайдите в «Этот компьютер», перейдите во вкладку Вид и поставте галочку «Расширения имен и файлов» Окно разрешения изменения расширений файлов

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

Пример кода:

"C:Program Files7-Zip7z.exe" a -mx9 C:backuparchive.7z C:project

Расшифровка кода:

Готово! Сохраните внесенные изменения, закройте файл и запустите. Должен создаться архив в нашей папке backup

На этом можно было бы остановиться, но обязательно ли постоянно прописывать путь к программе 7zip? Что если не нужно архивировать не все файлы в папке? Как в название архива добавить дату, когда он был сделан?

Разберем каждый пункт по порядку.

Привязываем путь к программе 7zip к переменной

  • Нажимаем правой кнопкой мыши на Этот компьютер->Свойства в появившемся окне в списке слева выбираем Дополнительные параметры системы->Переменные среды.
  • В верхнем разделе Переменные среды пользователя для Ваш_user нажимаем Создать. В открывшемся окне указываем значения ниже, после жмем OK
    • Имя переменной — любое удобное имя, которое будет обозначать программу 7zip
    • Значение переменной — полный путь к программе с указанием exe файла

    Готово! Теперь код будет выглядеть компактнее, в BAT-файле замените «C:Program Files7-Zip7z.exe» на 7z

    Пример кода:

    Исключаем ненужные файлы из архивации

    Для исключения файлов необходимо в конце скрипта добавить ключ -xr! , чтобы понять как он работает, просто изучите примеры.

    -xr!file.pngИсключаем файлы с именем и расширением file.png
    -xr!*.pngИсключаем файлы с расширением .png, неважно имя файла
    -xr!file.*Исключаем файлы с именем file, неважно расширение файла
    -xr!fileИсключаем папки с именем file
    -xr!file*.*Исключаем файлы, имя которых начинается на file%, например file01.txt в архив не попадет
    -xr!*file*.*Исключаем файлы, имя которых содержит %file%, например 01file01.png в архив не попадет

    Теперь на основе полученных данных модернизируйте BAT-файл, если необходимо

    Пример кода:

    Добавляем дату и время создания архива в название

    В Window есть две системные переменные, которые будем использовать

    DATEВозвращает текущую системную дату в формате: 01.01.2020
    TimeВозвращает текущее системное время в формате: 15:29:55,03

    Чтобы добавить их в название файла архива, достаточно обозначить эти переменные знаком % с обоих сторон

    Добавьте эти переменные в название архива, отделите их нижним подчеркиванием, чтобы дата и время не сливались и в конце скрипта с добавьте новую команду pause, чтобы BAT-файл не закрывался сразу, как по примеру ниже

    Пример кода:

    Сохраните и запустите!

    После запуска должна возникнуть оишбка Синтаксическая ошибка в имени файла, имени папки или метке тома.

    Окно ошибки синтаксиса в командной строке

    Причина проста: формат переменной Time 12:23:38, а в Windows в названии файлов запрещено испольвать двоеточия «:«

    Для решения данной проблемы выведем только часы и минуты в название.

    Пример кода:

    3,2%.7z C:project -xr!thumb.*
    pause

    Расшифровка кода:

    Сохрание и запустите! Проблема решена, теперь названия архивных файлов будут выглядеть примерно так: archive_20.05.2020_13_33.7z

    Рефакторинг и оптимизация завершены

    3,2%.7z C:project -xr!thumb.*
    pause

    При необходимости можете настроить запуск данного файла по расписанию для этого переходите по ссылке

    Как установить таймер отключения в windows 7

    Простая и быстрая установка таймера через командную строку

    1. Открыть меню «Пуск» → написать в строке поиска: cmd → запустить соответствующую программу нажатием левой кнопкой мыши;
    2. Ввести без кавычек команду «shutdown/s/t600», где значение 600 – время в секундах, через которое предполагается завершение работы компьютера → нажать клавишу Enter на клавиатуре.

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

    CMD с командой shutdown.

    Рисунок 1. Прописываем команду shutdown в командной строке.
    Таймер при необходимости можно отменить.

    Для этого снова запустите командную строку, введите «shutdown /a», нажмите Enter.

    Верное выполнение этого действия подтвердит всплывающее сообщение, которое появится около часов (в правом нижнем углу).

    Теперь можно закрыть командную строку и уйти по важным делам со спокойной душой. Процесс завершения работы системы запустится автоматически.

    Внимание!
    Обязательно закройте все документы и иные программы, которые не будут использоваться. В противном случае компьютер не выключится, остановившись на шаге сохранения перед завершением сеанса, и будет ждать действий пользователя.

    Если вы хотите, чтобы система принудительно закрывала все программы, добавьте параметр /f в команду из второго шага.

    Пример: «shutdown /s /f /t 600». Далее мы рассмотрим способ установки таймера без командной строки при помощи создания ярлыка, а также .bat файла.
    Это позволит экономить драгоценные часы жизни, в случае если вы собираетесь регулярно пользоваться отложенным выключением компьютера.

    Создание ярлыка с таймером на отключение системы (для новичков)

    Если вам необходимо часто ставить таймер отключения на определенное время, можно воспользоваться штатными средствами Windows 7, чтобы создать ярлык для отложенного завершения работы.

    Перейдем к инструкции:

    Для создания одного ярлыка с выделяющейся картинкой нужно выполнить всего несколько действий.

    1. Кликаем правой кнопкой мыши по пустому пространству на рабочем столе → подводим курсор к выпадающему меню «Создать» → выбираем «Ярлык»;
    2. Теперь вводим команду shutdown/s/f/t600, где цифра 600 – время до отключения в секундах (вы можете любое из расчета: 1 час = 3600с), а /f параметр, который не позволит системе застопориться на этапе завершения сеанса → проверяем правильность введенной команды, переходим к следующему шагу;

    1. Присваиваем ярлыку имя → подтверждаем настройки нажатием кнопки «Готово».

    Теперь можно подобрать ему иконку, чтобы в будущем быстро находить нужную кнопку в общей массе значков на рабочем столе.

    1. Нажимаем правой кнопкой мыши по ярлыку → выбираем пункт «Свойства»(в графе «Объект:» также можно изменить время отсчета для таймера);
    2. В этой же вкладке находим и кликаем на кнопку «Сменить значок…» (возможно, появится предупреждение об отсутствии картинок для системного файла shutdown.exe, которое просто стоит проигнорировать при помощи ОК);
    3. Выбираем любую подходящую иконку левой кнопкой мыши → подтверждаем изменения нажатием «ОК» → закрываем остальные окна.

    Процедура точно такая же, за исключением команды: в этот раз нужно использовать shutdown /a, а также дать файлу другое название. Как видите, метод создания таймера при помощи ярлыка – очень прост.

    Однако один файл подразумевает использование лишь одной команды.

    Если при выключении компьютера вы хотите составить определенную последовательность действий, создайте .bat файл по инструкции в следующей главе. Однако сначала мы разберемся, как поставить таймер в режим работы «по расписанию» на Windows 7.

    Настройка систематического отключения компьютера в планировщике заданий

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

      Открыть «Планировщик заданий», введя соответствующий запрос в меню Пуск. В появившемся окне кликнуть на пункт «Создать простую задачу…»;

    Теперь компьютер будет отключаться автоматически. Удаляется таймер в библиотеке планировщика заданий путем клика по задаче правой кнопкой мыши и выбора нужного пункта.

    Создание .bat файла с простейшим таймером

    Установка таймера описанным выше способом подойдет большинству пользователей.

    Однако .bat файл, в отличие от ярлыка, теоретически подразумевает выполнение целого алгоритма команд.

    В этой главе рассмотрим, как создать самый обычный код таймера на Windows 7, и усовершенствуем его в следующей.

      Открыть стандартную системную программу «Блокнот» (или создать текстовый документ и открыть его);

    1. Ввести/скопировать следующую последовательность команд, которая отвечает за работу простейшего таймера (где цифра 600 – время выключения системы в секундах, а /f параметр для принудительного завершения сеанса);

    Вы также можете изменить созданный файл, щелкнув по нему правой кнопкой мыши и выбрав соответствующий (второй сверху) пункт. Внимание!
    Никогда не скачивайте .bat-файлы из непроверенных источников. В противном случае при запуске вредоносного «батника», вы можете потерять значительную часть важной информации. Обязательно проверяйте исходный код перед его использованием!

    Такие команды, как: reg add, taskkill, label, del, rem и многие другие могут навредить вашей системе. Будьте бдительны. Простейший файл таймера создан.

    Однако возможности «блокнотных» программ не ограничиваются одной командой. Далее мы усовершенствуем наш таймер, добавив несколько вспомогательных строк.

    Улучшенный .bat-таймер (для опытных)

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

    • Таймер с возможностью ввода времени до отключения компьютера (без редактирования исходного кода);
    • Таймер, определяющий окончание загрузки файла (в браузере, торрент-клиентах и т. д.).
    1. Закрыть программу, сохранив изменения.

    Улучшенный таймер с выбором времени до отключения в .bat-файле

    1. @ECHO OFF – отключает вывод сообщений на экран. Здесь эта команда закрывает таймер сразу после ввода времени;
    2. set /p minutn_znach=»Укажите время (в минутах) до выключения:» – запрашивает ввод с клавиатуры;
    3. set/Asekundn_znach=%minutn_znach%*60 – умножает введенное значение на 60, т. к. по умолчанию время задается в секундах;
    4. shutdown/s/f/t«%sekundn_znach%» – непосредственно сам таймер, сюда подставляется значение времени.

    Программы-таймеры выключения системы на Windows 7

    • Будильник, который можно поставить на утро, прибавив громкости в колонках. Так вы точно не проспите работу или другое важное событие;
    • Собственно, таймер отключения;
    • Секундомер, а также другие функции, количество которых разнится от программы к программе.

    С примерами таких мини-приложений вы можете ознакомиться здесь.

    Таймер – Будильник v. 2.5.1 (простой и удобный)

    Будильник довольно прост в настройке.

    Вы можете использовать эту программу в качестве помощника для утреннего пробуждения, для отложенного запуска любого ПО и в качестве таймера отключения. Примечание!
    Один из этапов установки этой программы предлагает сервисы от Яндекс.
    Ваше согласие установлено по умолчанию. Нужно снять галочки, чтобы избежать установки лишнего «мусора». Интерфейс выглядит следующим образом:

    • Встроенный планировщик заданий;
    • Календарь, в котором удобно отмечать важные даты;
    • Функция запуска любого файла в строго назначенное время;
    • Наличие будильника.
    • Меню сначала кажется частично не интуитивным.

    Таймер – SmartPower (наиболее функциональный)

    SmartPower очень гибкое решение. В этой программе установка простого таймера на завершение работы – далеко не единственный способ отложенного выключения компьютера.

    Здесь присутствует функция создания целого ряда условий, при которых состоится выключение системы.

    SmartPower 1.6.0

    Программа может использовать информацию о нагрузке на процессор, количество принятого/отправленного трафика и т. д. Меню настроек программы изображено на рисунке ниже:
    Рисунок 13. Окно с настройками программы «SmartPower».

    • Использование программой большого набора различных условий, что помогает наиболее точно настроить таймер;
    • Интуитивно понятный интерфейс;
    • Присутствие планировщика заданий.
    • Отсутствие русской локализации;
    • Отсутствие будильника и календаря.

    Этот таймер очень понравится продвинутым пользователям, которые хорошо знают работу системы.

    Гаджеты рабочего стола с функцией таймера на Windows 7

    Окно с гаджетами Windows 7.

    Гаджет (или мини-приложение) – это небольшая программа, которая отображает различную полезную информацию непосредственно на рабочем столе пользователя. Наиболее распространены на ОС Windows 7.
    Гаджеты, в отличие от стороннего ПО, не требуют полноценной установки и периодических обновлений. С первым запуском эти мини-программы автоматически появляются в общем списке гаджетов системы.
    Рисунок 14. Открываем меню с гаджетами на Windows 7.
    Рассмотрим несколько примеров.

    Гаджет Turn Off PC – большего и не нужно

    Невероятно простое решение.
    Достаточно только указать время в минутах и нажать на одну из трех кнопок (выключение, сон и выход из системы), и таймер будет запущен.

    Гаджет Turn Off PC.

    Приложение легко разместить в любом удобном месте на рабочем столе и использовать на постоянной основе. Рисунок 15. Минималистичный гаджет Turn Off PC.

    Гаджет Turn Off PC прикреплен для скачивания в конце статьи.

    Теперь рассмотрим более функциональную версию таймера на рабочий стол.

    Пакетные и командные файлы (*. bat и *.cmd)

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

    Пакетные файлы (*.cmd или *.bat) могут быть выполнены на различных стадиях установки Windows. Использование пакетных файлов помогает автоматизировать выполнение нескольких заданий. При этом никакого вмешательства пользователя не требуется.

    Эти файлы могут быть выполнены из cmdlines.txt, svcpack.inf, RunOnceEx раздела в реестре, или из секции [GuiRunOnce] в файле winnt.sif. Мы подробнее разберем различные варианты чуть позже.

    Типичное содержимое пакетного файла

    Пакетные файлы поддерживают все команды, которые могут быть выполнены из командной строки. Чтобы увидеть командую строку достаточно проделать следующее: Пуск->Выполнить->cmd->ОК

    Давайте попробуем сделать простенький пакетный файл. Откройте Блокнот и скопируйте туда следующий текст:

    Сохраните файл с любым именем и в любом месте. Убедитесь, что вы назначили расширение *.cmd (а не .txt, которое Блокнот присвоит по умолчанию). Теперь запустите ваш файл. Вы увидите, что он назначит окну имя "Batch File Testing", запустит Блокнот и WordPad, попросит нажать любую клавишу для продолжения работы и закроет окно.

    Что означают команды, использованные в данном файле?

    @echo off

    Скрывает строку C:\> и все команды, используемые в пакетном файле

    echo.

    Создает пробел между строками

    echo message

    Отображает сообщение в окне, исключительно с информационными целями

    title

    start

    Запускает приложение или установочный процесс

    pause

    Отображает сообщение "Press any key to continue. " ("Нажмите любую клавишу для продолжения. ")

    exit

    Закрывает командную строку

    Когда вы начнете добавлять приложения для автоматической установки с инсталляционного диска XP, вы увидите, что в большинстве случаев команды будет выглядеть примерно так:

    start запустит установку приложения, а /wait дождется ее окончания перед тем, как выполнить установку следующего приложения. Использование /wait очень важно , т.к. в противном случае одновременно запустится установка сразу нескольких приложений и конфликты неизбежны.

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

    Изменение цветовой гаммы

    Во время установки окно, с выполняющимися командами, будет выглядеть так. Несколько мрачновато, но это можно разнообразить, сделав фон и шрифт цветными при помощи команды color хх . Атрибуты цветов задаются в виде двух шестнадцатеричных цифр — первая задает цвет фона, а вторая определяет цвет текста. Каждая цифра может иметь следующие значения:

    Таким образом, для ярко-белого шрифта и голубого фона вы используете color 9F .

    Чтобы посмотреть, как это выглядит на практике, скопируйте текст в блокнот и сохраните файл как colors.cmd.

    Примечание: команда PAUSE дана исключительно для того, чтобы можно было рассмотреть все получше. В реальном файле установка пойдет без остановки. В данном примере подается идея группировки приложений по типу (Графика, Интернет) и назначения им различных цветовых групп. Чтобы очистить экран перед каждой группой можно вставлять @CLS перед строкой Title.

    cmdlines.txt, svcpack.inf и [GuiRunOnce]

    Пакетные файлы могут быть запущены из cmdlines.txt или svcpack.inf, которые будут исполнены на Т-13/Т-12 этапе установки Windows (Т-13 означает 13 минут до окончания установки).cmdlines.txt удобен для таких задач как Добавление Пользователей, или для импортирования заранее подготовленных ключей реестра HKEY_CURRENT_USER в профиль по умолчанию (Default Profile). Подробнее о cmdlines.txt можно почитать в соответствующей статье в разделе Справочник.

    Метод svcpack.inf, как правило, используется для установки обновлений (хотфиксов). Однако ничто не мешает рассматривать пакетный файл как еще один хотфикс.

    Пример пакетного файла, запущенного из [GuiRunOnce] (скриншот).

    Как вы видите, здесь используется комбинация ECHO и ECHO Message . Делать это не обязательно, но рекомендуется, т.к. дает возможность видеть, как происходит процесс инсталляции приложений в реальном времени. [GuiRunOnce] запускается при первом входе в систему.

    Читать еще:  Как подключить PSP к Wi-Fi
Ссылка на основную публикацию
Adblock
detector
×
×