В ОС Windows удален ярлык notepad exe, выберите правильный оператор

Обновлено: 02.07.2024

Использование объектной модели Windows Script Host от Рустама Ирзаева является единственным надежным способом правильного быстрого доступа. ayush: В этом методе отсутствует множество функций, таких как горячие клавиши и описания. Thorarin: ShellLink работает хорошо в большинстве случаев, но особенно он не работает в Windows XP и создает недопустимые ярлыки. Саймон Мурье: Это было очень многообещающе, но в Windows 8 создаются недействительные ярлыки.

Ответ Саймона Мурье — лучший ответ здесь. Единственный правильный и надежный способ создания ярлыков — использовать тот же API, что и операционная система, а именно интерфейс IShellLink. Не используйте Windows Script Host и не создавайте веб-ссылки! Саймон Мурье показывает, как это сделать с помощью 6 строк кода. Любой, у кого были проблемы с этим методом, ОБЯЗАТЕЛЬНО передавал неверные пути. Я протестировал его код на Windows XP, 7 и 10. Скомпилируйте ваше приложение как «Любой процессор», чтобы избежать проблем с 32/64-битной Windows, которые используют разные папки для Program Files и т. д.

Я могу засвидетельствовать, что причина, по которой ответ Саймона Мурье не работал у меня, заключалась в том, что мои пути были недействительны. Обязательно проверьте наличие лишних или отсутствующих «\\». Работало после исправления этой ошибки.

15 ответов 15

С дополнительными параметрами, такими как горячая клавиша, описание и т. д.

Сначала выберите Проект > Добавить ссылку > COM > Объектная модель хоста сценария Windows.

Это было очень близко для меня. Мне нужно было добавить каталог .exe в свойство «WorkingDirectory» на ярлыке. (ярлык.WorkingDirectory) +1

Чтобы использовать ссылку для StartMenu, используйте объект кода shStartMenu = (object)"StartMenu"; . Также есть возможность сделать ссылку для всех пользователей, используя ключевое слово "common" в качестве префикса.

Ярлык URL

Также работает под управлением Win8 x64, скопировал приведенный выше пример кода в точности как есть, он создает значок на моем рабочем столе без пути. Выполнение ссылки просто открывает проводник на рабочем столе. Это аналогичная проблема, которая была у меня с ShellLink.cs, но в Windows XP/2003. Единственным примером, который окончательно работает во всех версиях Windows, был Рустам Ирзаев, использующий WSHOM, как я упомянул в своем комментарии к основному вопросу: «Это было очень многообещающе, но создает недопустимые ярлыки в Windows 8»

@MarisB. Как я уже сказал, я проверил то, что вы говорите, SetIconLocation, 64 против 32 с моим кодом выше, и он работает нормально. Если у вас проблемы с путями, это другая история. Этот вопрос не о Program Files.

Вы можете использовать этот класс ShellLink.cs для создания ярлыка.

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

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

@zwcloud Этот код ничего не перезаписывает, потому что он ничего не делает. Он просто говорит вам, какие классы и методы использовать для работы с ярлыками. Если ваш код перезаписывает исполняемый файл, который у вас есть. Я бы посмотрел, как вы на самом деле создаете lnk-файл, чтобы понять, почему он уничтожает ваш exe-файл.

Без дополнительной ссылки:

Чтобы создать ярлык на рабочем столе:

Я использую просто для своего приложения:

Используйте ShellLink.cs в vbAccelerator, чтобы легко создать ярлык!

Вот (протестированный) метод расширения с комментариями, которые помогут вам.

И пример использования:

1-й параметр задает имя исполняемого файла (находится в текущем каталоге), 2-й параметр — это папка «Начать в», а 3-й параметр — описание ярлыка.

Пример использования этого кода

Соглашение об именах ссылок не оставляет двусмысленности в отношении того, что они будут делать. Чтобы проверить ссылку, просто дважды щелкните ее.

Последнее примечание: само приложение (цель) должно иметь связанное с ним изображение ICON. По ссылке легко найти ICON в exe. Если целевое приложение имеет более одного значка, вы можете открыть свойства ссылки и изменить значок на любой другой, найденный в exe.

Удалить файл

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

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

Как переименовать в Microsoft Windows

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

Это также работает для удаления пробелов в имени файла.

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

Первый способ

    файл или папку. файл с помощью мыши и выберите «Переименовать» в появившемся меню.

В Windows 11 выберите Показать дополнительные параметры в контекстном меню, чтобы увидеть параметр Переименовать.

Метод второй

  1. Выделите файл или папку.
  2. Нажмите клавишу F2 на клавиатуре.

Метод третий

  1. Выделите файл или папку.
  2. Нажмите «Файл» в верхней части окна и выберите «Переименовать» в списке доступных вариантов.

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

Метод четвертый

  1. Выделите файл или папку.
  2. После выделения подождите несколько секунд и снова щелкните имя файла. Вокруг имени файла или папки должна появиться рамка, и вы сможете переименовать файл.

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

Одновременное переименование нескольких файлов или папок

  1. Откройте Проводник.
  2. В проводнике выберите все файлы, которые вы хотите переименовать.
    1. Выбрав файлы, нажмите F2, чтобы изменить имя файла, и введите новое имя для файлов. Например, ввод «тест» переименовывает файлы в тест, тест (1), тест (2), тест (3) и т. д. Если у вас отображаются расширения файлов, обязательно введите имя расширения файла.< /li>

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

    Как переименовать в MS-DOS и командной строке Windows

    Пользователи командной строки MS-DOS и Windows (CMD) могут изменить имя файла или каталога с помощью команды ren или rename. Ниже приведены примеры использования этой команды. Дополнительную информацию о каждой из этих команд можно найти, щелкнув ссылки на команды выше.

    Переименование файла

    В следующем примере файл test.txt переименовывается в Hope.txt.

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

    Переименование файла с пробелом

    Если в файле или каталоге есть пробел, он должен быть заключен в кавычки. В противном случае вы получите ошибку «Неверный синтаксис команды». Чтобы переименовать файл «computer Hope.txt» в «example file.txt», ваша команда должна выглядеть так, как показано в следующем примере.

    Переименование нескольких файлов одной командой

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

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

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

    Переименование каталога

    Переименование каталога в MS-DOS очень похоже на переименование файла. Используйте команду ren или rename, чтобы переименовать каталог. Поскольку у вас не может быть файла и каталога с одинаковыми именами, вам не нужно беспокоиться об ошибочном переименовании файла вместо каталога. Единственным исключением является использование подстановочных знаков.

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

    В следующем примере каталог компьютера переименовывается в Hope.

    Переименуйте каталог "computer Hope" в "каталог примеров". Всякий раз, когда вы имеете дело с файлом или каталогом с пробелом, он должен быть заключен в кавычки. В противном случае вы получите ошибку «Неверный синтаксис команды».

    Переименовать в пакетном файле

    Чтобы переименовать файлы в пакетном файле, вы можете использовать любую из команд переименования или примеров, показанных в разделе командной строки MS-DOS и Windows.

    Как переименовать в macOS

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

    Первая рекомендация

    В Finder macOS выберите файл, щелкнув файл один раз, а затем нажмите клавишу возврата на клавиатуре. Нажав клавишу возврата, введите новое имя файла.

    Вторая рекомендация

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

    Третья рекомендация

    С помощью терминала вы также можете переименовать любой файл. Инструкции по переименованию файла с помощью команды mv см. в разделе для пользователей Linux и Unix.

    Как переименовать в командной строке Linux и Unix

    Для получения подробной информации о переименовании файлов в Linux см. команду Linux mv.

    Как переименовать в Google Chrome OS

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

    Первая рекомендация

    Выделите файл, щелкнув его один раз. Нажмите Ctrl + Enter на клавиатуре и введите новое имя файла.

    Вторая рекомендация

    Щелкните файл правой кнопкой мыши, одновременно нажав двумя пальцами на сенсорной панели. В контекстном меню выберите "Переименовать" и введите новое имя файла.

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

    Список файлов в проводнике с именем и расширением

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

    Пользователи Windows

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

    Предполагая, что файл называется myfile.txt, мы удаляем его расширение, выполнив следующие действия.

      файл (а не ярлык).
    1. Выберите в меню «Переименовать».
    2. Удалите .txt из myfile.txt и нажмите Enter .
    3. Нажмите «Да» в предупреждении о том, что файл становится непригодным для использования, если вы уверены, что хотите удалить расширение имени файла.

    Непригодный для использования файл после удаления расширения файла.

    Удаление нескольких расширений файлов

    Если вы хотите удалить расширения нескольких файлов, мы рекомендуем вам войти в командную строку Windows и выполнить следующие действия.

    Пользователи командной строки MS-DOS и Windows

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

    Если файл уже не существует, вы не получите сообщение или сообщение "ОК", указывающее, что файл был переименован, а расширение файла было удалено.

    • Дополнительную информацию об этой команде см. на странице команды перемещения.

    Удалить несколько расширений файлов

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

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

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

    Пользователи Unix и Linux

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

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

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

    Переименовать один файл или каталог

    Измените каталог на место, где находится файл. В нашем примере ниже мы удаляем расширение файла «myfile.txt». Кроме того, этот пример выполняется из оболочки, а не через графический интерфейс.

    Если операция прошла успешно, вы вернетесь в командную строку.

    • Дополнительную информацию об этой команде см. на странице команды mv.

    Переименовать несколько файлов

    Чтобы переименовать несколько файлов, используйте утилиту переименования. В большинстве систем он не установлен по умолчанию, но его можно установить с помощью диспетчера пакетов. В Ubuntu, Debian или Linux Mint его можно установить с помощью apt.

    Общий синтаксис команды переименования следующий.

    Параметр regexp – это регулярное выражение Perl. Для замены текста используйте форму регулярного выражения 's/pattern1/pattern2/'.

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

    Полезные параметры включают -n (показать, какие изменения будут сделаны, но ничего не изменить), -v (показать подробный вывод) и -f (принудительно перезаписать новые файлы, если они существуют).

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

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

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

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

    Опция -n выполняет пробный запуск, показывая, какие изменения будут внесены, но ничего не изменяя. Вывод приведенной выше команды будет выглядеть следующим образом:

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

    • Дополнительную информацию об этой команде см. на странице команды rename.

    Переименовать несколько файлов, включая подкаталоги

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

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

    Приведенная выше команда говорит: «Рекурсивно найти все файлы в текущем каталоге и его подкаталогах, имена которых заканчиваются на .txt. Передайте эти имена файлов команде rename и замените .txt ничем». Его вывод будет выглядеть следующим образом.

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

    Windows 10 очистить данные буфера обмена

    Источник: Windows Central

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

    При использовании этой функции в буфере обмена может находиться только один элемент данных. Как только вы скопируете (или вырежете) что-то еще, данные будут заменены новым содержимым. Однако в Windows 10 также есть некоторые улучшения для отслеживания текста и изображений, которые вы копируете в буфер обмена, а также настройки и интерфейс для доступа к истории.

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

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

    Как очистить данные устаревшего буфера обмена в Windows 10

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

    1. Откройте Проводник.
    2. Перейдите к папке, в которой вы хотите сохранить ярлык. Например, папка "Рабочий стол" или "Документы".
    3. Перейдите на вкладку "Главная".

    Нажмите меню "Новый элемент" и выберите параметр "Ярлык".

    Главная вкладка меню нового элемента

    Источник: Windows Central

    Совет. Вы также можете щелкнуть правой кнопкой мыши пустое место внутри папки, выбрать меню "Создать" и выбрать параметр "Ярлык".

    Скопируйте и вставьте следующую команду в поле местоположения:

    %windir%\System32\cmd.exe /c "отключить эхо | клип"

    Ярлык с командой очистки буфера обмена

    Источник: Windows Central

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

    Укажите имя ярлыка. Например, ClipboardCleaner.

    Имя ярлыка

    Источник: Windows Central

    Нажмите кнопку "Изменить значок".

    Изменить значок ярлыка

    Источник: Windows Central

    Скопируйте и вставьте следующий путь и нажмите Enter:

    Выберите нужный значок для ярлыка.

    Выберите значок для ярлыка

    Источник: Windows Central

    (Необязательно) В поле «Сочетание клавиш» можно записать сочетание клавиш для очистки содержимого буфера обмена с помощью комбинации клавиш. Например, Ctrl + Shift + C.

    Сочетание клавиш для ярлыка

    Источник: Windows Central

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

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

    Как очистить данные современного буфера обмена в Windows 10

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

    Удалить историю буфера обмена с помощью ярлыка

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

    1. Откройте Пуск.
    2. Выполните поиск Блокнота и нажмите на верхний результат, чтобы открыть приложение.

    Скопируйте и вставьте следующие команды:

    Сценарий очистки истории буфера обмена

    Источник: Windows Central

    В поле Имя файла укажите имя с расширением .bat. Например, ClipboardClenner.bat.

    Сохранить пакетный файл из Блокнота

    Источник: Windows Central

    Щелкните пакетный файл правой кнопкой мыши и выберите параметр "Создать ярлык".

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

    Источник: Windows Central

    Нажмите кнопку "Изменить значок".

    Изменить значок ярлыка

    Источник: Windows Central

    Скопируйте и вставьте следующий путь и нажмите Enter:

    Выберите нужный значок для ярлыка.

    Выберите значок для ярлыка

    Источник: Windows Central

    Нажмите кнопку "Дополнительно".

    Расширенная кнопка быстрого доступа

    Источник: Windows Central

    Отметьте параметр «Запуск от имени администратора».

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

    Источник: Windows Central

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

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

    Удалить историю буфера обмена с помощью ярлыка

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

    Используйте сочетание клавиш Windows + V.

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

    Выберите параметр «Удалить», чтобы удалить определенную запись.

    Очистить историю буфера обмена в Windows 10

    Источник: Windows Central

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

    Удалить историю буфера обмена с помощью настроек

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

    В разделе "Очистить данные буфера обмена" нажмите кнопку "Очистить".

    Очистить данные буфера обмена в Windows 10

    Источник: Windows Central

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

    Дополнительные ресурсы по Windows 10

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

    Рейтинг всех 15 Elden Ring

    Рейтинг всех 15 боев с главными боссами Elden Ring

    В Elden Ring есть 15 различных сражений с главными боссами, но какие из них самые лучшие (а какие ужасные)? Вот наш окончательный рейтинг всех без исключения главных боссов в игре.

    Найдена древняя пасхалка Windows 1.0 с Гейбом Ньюэллом

    Обнаружено древнее пасхальное яйцо Windows 1.0 с участием Гейба Ньюэлла

    Как раз в тот момент, когда вы думали, что хранилища знаний старой Windows 1.0 исчерпаны, появляется новая запись. И это становится еще более захватывающим: этот конкретный самородок знаний содержит отсылку ни к кому иному, как к самому Гейбу Ньюэллу из Valve.

    Присоединяйтесь к нам в прямом эфире для Windows Central Video Podcast сегодня в 13:30 по восточному времени

    Сегодня в 13:30 по восточному времени мы в прямом эфире с подкастом Windows Central Video, обязательно будьте там!

    Познакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI

    Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI

    Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.

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