Запуск пакетного файла с Launchy в Windows 10
Я не уверен, где источник этой проблемы: Launchy, OneDrive или Windows 10.
На моем старом компьютере с Windows 7 у меня на рабочем столе был командный файл, который запускал приглашение командной строки в определенном каталоге:
ECHO OFF
TITLE tasker
CD C:\Users\jenglish\desktop\Gitportable\Data\home\tasker
PROMPT t$g
ECHO ON
В Launchy на моем компьютере с Windows 7 я использовал расширение Runner для запуска cmd.exe с аргументом "/K c:\users\jenglish\desktop\starttasker.bat".
На моем новом компьютере с Windows 10 мне пришлось адаптироваться к использованию OneDrive, которое добавляет дополнительные каталоги к моим путям.
Единственное отличие в новом командном файле - это путь:
CD "C:\Users\englisjo\OneDrive\OneDrive - Hewlett Packard Enterprise\Documents\GitHub\tasker"
Я сохранил командный файл на рабочем столе и получил эту ошибку:
'C:\Users\englisjo\OneDrive\Onedrive' is not a recognized as an internal or external command, operable program or batch file
Я сохранил пакетный файл в c:\users\englisjo\starttasker.bat и обновил launchy, чтобы открыть эту версию пакетного файла, и получаю ту же ошибку, так что я не думаю, что проблема заключается в Launchy.
Если запустить командную строку и перейти к рабочему столу или моему домашнему каталогу и запустить командный файл, все будет работать нормально.
2 ответа
Написав все это и попробовав несколько вещей, я удалил ключ /K из аргумента Launchy, и все заработало.
Почему это работает в Windows 7, а не Windows 10, я не знаю.
Вы также можете просто создать файл ярлыка и вызвать его из Launchy.