Как при открытии папки запустить файл

Обновлено: 03.07.2024

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

поэтому возникает вопрос - "есть ли такой файл с такими свойствами в каждой папке" или вообще это возможно, если ДА, то как?

3 ответа 3

Я думаю, что вы говорите о desktop.ini не autorun.inf (Кстати, вы правы. Они оба имеют одинаковый формат) и уязвимость переполнения буфера в Windows Shell, MS03-027. Да, это позволило выполнять команды, указанные в файле desktop.ini в каталоге, при доступе к этому каталогу. Эта уязвимость была исправлена давно.

К счастью для вас, есть другой способ, хотя и более сложный и менее злой, сделать это. Он называется "shell custom verbs" и работает на современных системах. Идея проста:

Вы создаете новый "глагол" (действие) и регистрируете его в HKEY_CLASSES_ROOT .

Для выполнения вашего вновь созданного глагола вам нужно создать сценарий WSH и связать его с этим глаголом, используя shell\RunAppFolder\command Ключ регистрации Windows для созданного вами глагола (Примечание: значение @ в этом ключе должно быть хранится в виде шестнадцатеричной строки).

Наконец, вы добавляете этот глагол в файл desktop.ini в нужной папке и помечаете его как действие по умолчанию.

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

Поскольку это было оскорбительно, его исправили в 2009 году. Я не уверен, что когда-либо была такая функциональность для какой-либо папки, но я точно знаю, что она работала для внешних USB-накопителей.

Короче говоря, это возможно только на старых и устаревших Windows (до 2009 г.).

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

При открытии некоторых папок вылетает ошибка
Открываю папку а мне ошибка: Ок и explorer вырубается, потом снова запускается но уже без открытой.

Загрузка процессора 100% при открытии диспетчера. Зависания при открытии папок или программ. Зависания браузера
Здравствуйте. ПК: (Данные с AIDA64 Network Audit) Операционная система Microsoft Windows 10 Pro.

Мощный компьютер тормозит при запуске и при открытии папок и файлов
Мощный компьютер тормозит при запуске и при открытии папок любый файлов игр и так далее вообще во.

Роман Крюков, Если (вдруг) не поможет (хотя должно), гляньте, что тут в первом параметре
С какого архива начять: LIBRARY-MS - папка библиотеки Windows 7., или FOLDER - ассоциации протокола папок.

а кто смеялся? наверное нужно пройти по ссылкам.

Добавлено через 44 секунды

Добавлено через 31 секунду

Добавлено через 1 минуту
А теперь вопрос на засыпку - почему такой касяк произошёл. Может лучше отключить автообновления системы. Такое у меня уже во второй раз за последние 3-4 месяца. Первый раз я делал откат системы дней на 5-6 назад.

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

Синий Экран при открытии папок
Всем Доброе Утро. У меня возникла такая проблема - Я решил поставить новые драйвера для.

При открытии папок появляется много окон
Извините, если не в ту тему попала:) У меня проблема -при открытии новых папок у меня.

Проводник грузит жесткий диск при открытии папок
После обновления до Windows 10 появилось странное явление. При открытии папки, содержимое папки как.

При открытии папок в Windows 7 намертво зависает компьютер
Доброго времени суток. Такая проблема, при открытии абсолютно любой папки намертво зависает комп.


При открытии папок и файлов каждый раз открывает в новом окне
в проводнике каждый клик по папкам и файлам открывается в номом окне.. манипуляции с internet.


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

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

Как открыть папку «Автозагрузка»

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

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

Давайте посмотрим, как быстро открыть папку автозапуска Windows.

  1. Нажмите на клавиатуре компьютера клавиши Win (это клавиша с логотипом Windows) и R одновременно. Откроется окно «Выполнить».
  2. Чтобы открыть папку автозапуска пользователя, который вошел в систему в поле Открыть: введите shell:startup

Стандартная папка автозагрузки программ и файлов пользователя Windows

Как открыть файл при запуске Windows

Теперь давайте посмотрим, как открыть файл, когда Windows запускается.

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

Файл откроется сразу после загрузки операционной системы.

Чтобы удалить файл из автозапуска, нужно удалить его из папки автозапуска.

Где находится папка автозагрузки Windows

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

UserName – это имя пользователя, который вошел в систему, это имя отображается на главном экране Windows и в меню «Пуск» (→ как узнать имя пользователя).

Важно: для просмотра папок AppData и ProgramData необходимо включить отображение скрытых файлов (→ как отображать скрытые файлы Windows).


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

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

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

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

Как создать пакетный файл в Windows 10

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

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

Создание простого пакетного файла

Чтобы создать простой пакетный файл в Windows 10, выполните следующие действия:

  1. Откройте Блокнот или другой текстовый редактор.
  2. Введите следующие строки, чтобы создать пакетный файл: @ECHO OFF ECHO Поздравляю! Ваш первый пакетный файл успешно выполнен. PAUSE

Простейший код пакетного командного файла

Приведенный выше скрипт выводит фразу «Поздравляем! Ваш первый пакетный файл успешно выполнен» на экране терминала.

Результат выполнения команд из пакетного файла

Хотя пакетные файлы обычно используют расширения файлов .bat, вы также можете увидеть сценарии, использующие расширения файлов .cmd или .btm

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

Создание расширенного пакетного файла

Чтобы создать расширенный пакетный файл, который выполняет несколько команд, используйте эти шаги:

  1. Откройте Блокнот или другой текстовый редактор.
  2. Введите следующие строки, чтобы создать более сложный пакетный файл:
  3. @ECHO OFF :: This batch file reveals OS, hardware, and networking configuration. TITLE My System Info ECHO Please wait. Checking system information. :: Section 1: OS information. ECHO ============================ ECHO OS INFO ECHO ============================ systeminfo | findstr /c:"OS Name" systeminfo | findstr /c:"OS Version" systeminfo | findstr /c:"System Type" :: Section 2: Hardware information. ECHO ============================ ECHO HARDWARE INFO ECHO ============================ systeminfo | findstr /c:"Total Physical Memory" wmic cpu get name :: Section 3: Networking information. ECHO ============================ ECHO NETWORK INFO ECHO ============================ ipconfig | findstr IPv4 ipconfig | findstr IPv6 PAUSE

Пакетный файл с набором команд

Приведенный выше пакетный скрипт запускает ряд команд для запроса различной системной информации, сгруппированной в три разные категории, включая «Информацию об ОС», «Информацию об оборудовании» и «Информацию о сети».

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

Создание действующего командного файла

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

Чтобы создать пакетный файл, который запускает определенную команду без взаимодействия с пользователем, выполните следующие действия:

Файл командного доступа к сетевой папке

Команда «pause» не требуется, она была добавлена в этом примере, чтобы сделать снимок экрана. Если вы получаете доступ к файлам с другого компьютера, который использует определенное имя пользователя и пароль, не забудьте использовать опцию /user: с необходимыми учетными данными.

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

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

Как запустить командный файл в Windows 10

В Windows 10 вы можете запустить командный файл как минимум тремя способами. Вы можете запустить пакет по требованию, используя проводник или командную строку. Вы можете создать запланированное задание с помощью планировщика заданий. Или вы можете поместить скрипт в папку «Автозагрузка», чтобы запускать его каждый раз при входе в устройство.

Запуск пакетного файла по требованию

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

Проводник

Чтобы запустить пакетный файл с помощью проводника, выполните следующие действия:

  1. Откройте проводник.
  2. Найдите папку со сценарием.
  3. Дважды щелкните командный файл, чтобы запустить его.
  4. (Необязательно) Если вы выполняете команду, требующую прав администратора, вам нужно запустить сценарий от имени администратора, щелкнув правой кнопкой мыши пакетный файл и выбрав опцию Запуск от имени администратора.

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

Командная строка

Чтобы запустить командный файл из командной строки, выполните следующие действия:

Например, следующая команда запускает пакетный файл, расположенный в пользовательской папке «batch» внутри папки «Downloads»:

После того, как вы выполните эти шаги, выходные данные будут отображаться на экране, даже если скрипт содержит команду «PAUSE».

Запуск пакетного файла по расписанию

Чтобы запланировать запуск пакетного файла в Windows 10, вы можете использовать планировщик задач, выполнив следующие действия:

  1. Откройте Пуск.
  2. Введите планировщик заданий и щелкните по верхнему результату, чтобы открыть приложение.
  3. Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите опцию Создать папку. .
  4. Введите имя для папки – например, MyScripts.

Необязательно создавать папку, но рекомендуется организовать ваши задачи.

Создание простой задачи для запуска скрипта

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

Настройка сроков выполнения запланированной задачи

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

Запуск пакетных файлов при запуске

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

Чтобы запустить скрипт при запуске, используйте следующие простые шаги:

  1. Откройте проводник.
  2. Найдите папку с командным файлом.
  3. Щелкните правой кнопкой мыши файл и выберите параметр Копировать.
  4. Используйте комбинацию Win + R , чтобы открыть окно «Выполнить»
  5. Введите следующую команду: shell:startup
  6. Нажмите Вставить на вкладке «Главная» в папке «Автозагрузка». (Или вы можете нажать кнопку «Вставить ярлык», чтобы создать ярлык для командного файла.)

Вставка пакетного файла для автозагрузки

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

Мы ориентируем это руководство на Windows 10, но возможность использовать пакетные файлы существует давно, а это означает, что вы можете обратиться к этим инструкциям, если вы всё ещё используете более старую версию, включая Windows 8.1 или Windows 7.

Читайте также: