Windows PATH и команда Run

758
neilsimp1

У меня есть папка, в C:\bin\которой я хочу хранить много скриптов и файлов bat. Один из этих файлов cmder.bat, который просто открывает cmder.exe в своей папке установки:

@echo off start C:\Users\<Username>\cmder\cmder.lnk 

C:\bin это второй элемент в моей переменной PATH.

Мне нравится запускать cmder, нажимая winkey + R и печатая cmder, и до недавнего времени это открывало мне cmder. По какой-либо причине ввод cmderв диалоговом окне «Выполнить» теперь открывает папку установки cmder C:\Users\<Username>\cmderв проводнике Windows.

Кроме того, если я cmderнабираю из cmd или powershell, он открывает программу правильно, а не папку. Только диалоговое окно «Выполнить» открывает папку.

У меня есть другие программы, которые мне нравятся запускать таким образом, и они все еще работают без открытия каких-либо папок или чего-либо еще. Я даже продублировал установку на другой машине с Win 10, и cmderв Run работает как задумано.

Кто-нибудь знает, что изменилось или где я могу посмотреть, чтобы вернуть это к тому, что было?

0
Проверьте, находится ли исполняемый файл все еще в `c: \ bin` или нет, и обновите ваш пост, независимо от того, есть он или нет. Другие программы в `c: \ bin`, все еще работающие из командной строки, указывают, что что-то изменилось в приложении` cmder`. Возможно, ПУТЬ изменился. Откройте окно командной оболочки и введите команду `set`, чтобы получить список переменных вашей среды. Проверьте переменную окружения `Path`. Метод `Path` работает так, что пути в списке, разделенном точкой с запятой, проверяются один за другим до тех пор, пока приложение не будет найдено и поиск не остановится. Изменение порядка `Path` может быть проблемой. Richard Chambers 6 лет назад 0
Файл `bat` все еще находится в` C: \ bin`, и PATH верный. Смотрите выше для другого обновления. neilsimp1 6 лет назад 0
Убедитесь, что путь установки cmder.exe находится в переменной env PATH. Выполните в командной строке `ECHO% PATH%` и вставьте обратно результат вывода. Pimp Juice IT 6 лет назад 0
Добавьте к своей публикации содержимое файла `cmder.bat`, чтобы мы могли видеть, что он делает. Поведение звучит так, как будто есть команда открыть папку, содержащую цель, например, щелкнуть правой кнопкой мыши, чтобы открыть ссылку быстрого доступа, а затем выполнить поиск цели. Были ли какие-либо изменения в файле `cmder.bat`? Richard Chambers 6 лет назад 0
@Facebook это файл `bat` в папке bin, а не` exe`. Это работало нормально долгое время. @RichardChambers Содержимое `cmder.bat` добавлено. neilsimp1 6 лет назад 0
Апплет запуска поддерживает историю запущенных элементов, возможно, вы по ошибке открыли эту папку из апплета запуска, и теперь она имеет приоритет над файлом bat, проверьте, появляется ли папка в раскрывающемся меню, прежде чем что-либо вводить. Alberto Martinez 6 лет назад 0
@AlbertoMartinez Да, вы правы, это появляется в истории Run Dialog. Однако, если я зайду в regedit> \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ RunMRU, я не увижу этот список в списке. Запускает ли поиск поиск в вашей домашней папке по умолчанию? neilsimp1 6 лет назад 0
Я не знаю, где хранятся записи, но если вы хотите удалить эту запись, просто выберите ее в списке и нажмите «Удалить» (обратите внимание, что это только перед тем, как что-либо вводить, если вы начнете вводить диалог запуска, вы можете автоматически завершить поиск соответствующих файлов ). Alberto Martinez 6 лет назад 0
`Delete` в поле Run ничего не делает для меня, извините. neilsimp1 6 лет назад 0

0 ответов на вопрос

Похожие вопросы