Запустите команду командной строки из ярлыка на рабочем столе - PullRequest
70 голосов
/ 16 марта 2012

Можно ли создать ярлык на рабочем столе, который при нажатии открывает командную строку и запускает предопределенную команду?

Ответы [ 10 ]

127 голосов
/ 13 сентября 2014

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

Да! Вы можете создать ярлык для cmd.exe с помощью команды, указанной после него. В качестве альтернативы вы можете создать пакетный сценарий, если ваша цель - просто щелкнуть мышью по способу запуска команд.

Шаги:

  1. Щелкните правой кнопкой мыши на пустом месте в Проводнике и в контекстном меню перейдите к «Новый / Ярлык».

  2. Когда будет предложено ввести местоположение, введите:

"C:\Windows\System32\cmd.exe /k your-command" Это запустит команду и оставит ( / k ) командную строку открытой после.

или

"C:\Windows\System32\cmd.exe /c your-command" Это запустит команду и закроет ( / c ) командную строку.

Примечания:

  • Протестировано и работает на Windows 8 - Core X86-64 12 сентября 2014 г.

  • Если вы хотите иметь более одной команды, поместите между ними символ «&». Например: "C:\Windows\System32\cmd.exe /k command1 & command2".

39 голосов
/ 16 марта 2012

Да, укажите путь к ярлыку

%comspec% /k <command>

, где

  • %comspec% - это переменная среды для полного пути cmd.exe, эквивалентная C:\Windows\System32\cmd.exe в большинстве (если не во всех) Windows устанавливает
  • /k сохраняет окно открытым после выполнения команды, его можно заменить на /c, если вы хотите, чтобы окно закрылось после завершения выполнения команды
  • <command> - это команда, которую вы хотите выполнить
33 голосов
/ 16 марта 2012

Решения оказались очень простыми.

  1. Открыть текстовое редактирование

  2. Введите команду, сохраните как .bat.

  3. Двойной щелчокфайл создан, и команда автоматически запускается в командной строке.

enter image description here

10 голосов
/ 12 мая 2013
  1. Создать новый текстовый файл на рабочем столе;

  2. Введите нужные команды в текстовом файле;

  3. Переименовать расширение текстового файла из ".txt" -> ".bat"

10 голосов
/ 16 марта 2012

Да. Один из вариантов - создать пакетный файл, содержащий команду

cmd -c {ваша команда}

или

cmd -k {ваша команда}

После этого ярлык будет для этого командного файла.

6 голосов
/ 21 мая 2014

Это старый пост, но у меня проблемы с попаданием постов с неправильной информацией / синтаксисом ...

Если вы хотите сделать это с помощью ярлыка, вы можете просто создать ярлык на рабочем столе для приложения cmd.exe. Затем добавьте / K {вашу команду} к пути быстрого доступа.

Таким образом, целевой путь сокращения по умолчанию может выглядеть как «% windir% \ system32 \ cmd.exe», просто измените его на% windir% \ system32 \ cmd.exe / k {команды}

пример:% windir% \ system32 \ cmd.exe / k powercfg -lastwake

В этом случае я бы использовал / k (держать открытым) для отображения результатов.

Арлен был прав насчет / k (держать открытым) и / c (закрыть)

Вы можете открыть командную строку и набрать «cmd /?» чтобы увидеть ваши варианты.

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true

Пакетный файл является своего рода излишним для одной команды командной строки ...

Надеюсь, это поможет кому-то еще

2 голосов
/ 19 августа 2013

Я попробовал это, все, что он сделал, это открыл приглашение cmd с "cmd -c (моя команда)" и на самом деле не запустить его. увидеть ниже.

C: \ windows \ System32> cmd -c (powercfg / lastwake) Microsoft Windows [Версия 6.1.7601] Авторские права (c) 2009 Корпорация Microsoft. Все права защищены.

C: \ Windows \ System32>

*** Update
Я изменил свой .bat файл, чтобы прочитать «cmd / k (powercfg / lastwake)», и это сработало. Вы также можете опустить (), и это тоже работает.

1 голос
/ 01 марта 2017

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

  1. Щелкните правой кнопкой мыши по рабочему столу.
  2. Введите команду в "Введите местоположение элемента" bar.
  3. Дважды щелкните ярлык для запуска команды.

Подробные инструкции можно найти здесь

0 голосов
/ 02 марта 2017

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

  1. В строке поиска Windows введите cmd, чтобы активировать операцию панели Windows.
  2. Когда отображается параметр командной строки,щелкните его правой кнопкой мыши и выберите Open File Location.
  3. . Откроется проводник, и в папке будет выделена ссылка для быстрого доступа.Если он не выделен, выберите его.
  4. Удерживая нажатой клавишу Control , перетащите ярлык на рабочий стол с помощью мыши. Если вы не видите Copy to Desktop во время перетаскивания и перед отбрасыванием, нажмите и удерживайте клавишу Control , пока не увидите сообщение.
  5. Удалите ссылкуна рабочем столе.
  6. При необходимости измените свойства.
0 голосов
/ 31 октября 2016
  1. сначала перейдите в эту папку, откуда вам нужно открыть командную строку, где находится ее рабочий стол или какое-то другое место
  2. создайте текстовый файл в этом месте, просто напишите cmd -c и сохраните name.bat
  3. дважды щелкните, чтобы ваш CMD путь был к этой папке enter image description here
...