7 скриптов для Windows, которые помогут сэкономить время

Everything — мгновенный поиск файлов и папок

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

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

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

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

Выключение и перезапуск

Итак, самая простая операция выключения вашего компьютера. Открываем блокнот, прописываем:

Сохраняем файл, как *.cmd (*- имя вашего файла, например shutdown.cmd) и не забудьте в типе выбрать “все файлы”. Всё, исполняемый файл по запуску выключит ваш компьютер. “-s”, в данном случае означает выключение, замените на “-r” — получите перезагрузку. “-t” — таймер, у нас он установлен на 0 секунд, но если установить на 60 — получите выключение через 60 секунд.

3 Ответ от JSmаn 2010-03-29 19:08:43

Re: JScript: поиск файлов по расширению

Использование FileSearch из MsWord|Excel|Access нерационально, так как, начиная с 2007 версии офиса, данная возможность не поддерживается.

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

Предопределённые действия find

Пусть команда find поработает на нас! Получить список результатов от нашей команды find это полезно, но что, если в действительности нам нужно совершить с пунктами списка действие. К счастью find позволяет выполнять действия на основе результатов поиска. Имеется набор предопределённых действий и несколько способов использования пользовательских действий. Начнём с осмотра нескольких предопределённых действий:

Действие Описание
-delete Удалить текущий подошедший файл.
-ls Выполняет эквивалент ls -dils на подошедшем файле. Вывод отправляется в стандартный вывод.
-print Вывод полного пути подошедшего файла в стандартный вывод. Это действие по умолчанию, если не указано другое действие.
-quit Выйти, как только найден подошедший файл.

Как и с тестами, имеется намного больше действий. Смотрите страницу man для дополнительных подробностей. В нашем самом первом примере мы делали:

что создавало список каждого файла и субдиректории, содержащихся внутри нашей домашней директории. Команда создала список, поскольку если не указано другого действия, то применяется действие -print. Следовательно, наша команда также может быть выражена так:

Мы можем использовать find для удаления файлов, которые соответствуют определённому критерию. Например, для удаления файлов, которые имеют расширение «.BAK» (оно часто используется для обозначения файлов резервных копий) мы могли бы использовать эту команду:

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

Предупреждение: излишне говорить, что вы должны быть крайне осторожны при использовании действия -delete. Всегда начинайте с тестирования команды, подставив действие -print перед тем, как запустить команду с -delete, чтобы подтвердить результаты поиска.

Перед тем как двигаться дальше, давайте ещё раз взглянем, как логические операторы влияют на действия. Изучите следующую команду:

Как мы увидели, эта команда будет искать любой обычный файл (-type f), чьё имя заканчивается на .BAK (-name ‘*.BAK’) и выведет в стандартный вывод относительный путь имени файла каждого соответствующего файла (-print). Тем не менее, причина того, что команда работает так, как работает, определена логическими взаимоотношениями между каждыми тестами и действиями. Помните, по умолчанию применяется отношение -and между каждым тестом и действием. Мы также можем выразить команду таким способом, чтобы логические взаимоотношения было проще увидеть:

Полностью выразив нашу команду, давайте разберёмся, как логические операторы влияют на её выполнение:

Тест/Действие Выполняется только если…
-print -type f и -name ‘*.BAK’ являются true
-name ‘*.BAK’ -type f является true
-type f Всегда выполняется, поскольку это является первым тестом/действием в связке -and

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

Эта версия команды будет печатать каждый файл (действие -print всегда сводится к истине) и затем тестировать тип файла и указанное файловое расширение.

Total Commander

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

Как найти файл по содержимому в Total Commander? На его панели инструментов есть кнопка поиска файлов, кликаем её. Или можем использовать горячие клавиши Alt+F7.

В форме поиска выбираем место поиска, можем указать весь раздел диска, на котором предположительно хранится нужный нам файл. И вводим ключевой запрос. Если мы его введём в графу «Искать файлы», поиск будет выполнен по названиям файлов. Если же мы активируем графу «С текстом» и в неё впишем ключевой запрос, то поиск будет выполняться по содержимому файлов. Что, собственно, и нужно нам. Вписываем в графу «С текстом» те слова или фразы, которые мы помним. И жмём «Начать поиск».

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

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

Что собой представляет команда find в Linux?

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

Вот базовый синтаксис команды find:

  • /path — это путь к месту, где нужно искать файл. Это стартовая позиция для поиска файлов. В качестве пути может выступать / или . , что означает корневую и текущую директорию соответственно.
  • -type представляет файловые дескрипторы. Они могут быть следующими:
    • f – обычный файл, например, текстовый, файл изображения, скрытый файл.
    • d – директория. Для тех случаев, когда нужно найти папки.
    • l – символическая ссылка. Такие ссылки указывают на файлы.
    • c – символьные устройства. Файлы, используемые для доступа к символьным устройствам, называются файлами символьных устройств. Драйверы коммуницируют с символьными устройствами, отсылая и получая отдельные символы (байты, октеты). Примеры таких устройств — клавиатуры, звуковые карты и мыши.
    • b – блочные устройства. Файлы, используемые для доступа к блочным устройствам, называются файлами блочных устройств. Драйверы коммуницируют с блочными устройствами, отсылая и получая целые блоки данных. Примеры таких устройств — USB, CD-ROM.

    Работа с программой Everything

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

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

    Например, необходимо найти файл или папку, в названии которых есть 123.

    Рис.9 Поиск в программе Everything

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

    Дополнительная информация

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

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

    Если же приведенные варианты вам показались не достаточными, при загрузке других найденных вами программ (да и перечисленных мною — тоже) будьте внимательны при установке (во избежание установки потенциально нежелательного ПО), а еще лучше — проверяйте загружаемые программы с помощью VirusTotal.com.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector