Как вставить текст в командную строку
Для многих пользователей Windows становиться сюрпризом тот факт, что когда работаешь с командной строкой, то привычные горячие комбинации клавиш попросту не работают. Особенно это касается самой популярной комбинации клавиш для копирования и вставки текста — Ctrl-C/Ctrl-V.
Понимаю, что в обыденной жизни мы не часто пользуемся командной строкой и рядовой пользователь вообще может о ней и не слышал, но мне как человеку, чья работа напрямую связана с компьютерами и их настройкой, частенько приходится выуживать из интернета команды, которые нужно вводить в командную строку. Ладно, когда речь идет о таких командах как ping, которые легко можно запомнить, но иногда выдают такие портянки, что со злостью ищешь бумажку и ручку, дабы все это записать.
А ведь так хочется по привычке сделать Ctrl-C/Crtl-V и вставить все нужное одним нажатием клавишь. Но нет, если вы попробует скопировать текст в буфер, а затем нажмете в командной строке заветную комбинацию ctrl-V, то увидите лишь это:
Но не стоит отчаиваться, ведь здесь есть маленькая хитрость при условии, что у вас работает манипулятор по типу «компьютерная мышь». Копируем нужный нам фрагмент текста в буфер и просто вставляем текст, как обычно делаете это мышкой: Правая кнопка мыши — вставить. И текст из буфера обмена сразу же окажется в вашей командной строке и вам останется лишь нажать Enter для его выполнения 😉
Вот такая маленькая хитрость, которая может вам вставить текст в командную строку. На этом все. Чуть позже выложу вам другой способ, как можно в командной строке использовать конкретно горячую комбинацию клавиш для копирования и вставки текста.
UPD от 07.08.12
Благодаря комментарию пользователя Петруша выяснился ещё один способ вставить текст в командую строку, при этом даже не понадобиться компьютерная мышка.
В командной строке нажимаем комбинацию клавиш «Alt» + «Пробел», что вызовет меню командной строки и уже стелками выбираем пункт «Изменить» -> «Вставить» и нужный текст вставится в командную строку.
Спасибо! не знал, даже не думал что можно вставить. Эх, учить надо матчасть 🙂
divproject: Да я и сам только не так давно об этом секрете узнал. Так же есть ещё один скрипт для этого…об этом готовиться постик 😉
Спасибо. 9 лет я все прилежно набирал, и не подозревая что можно копировать и вставлять. Причем у меня достаточно кликнуть правой кнопкой миши и тут же вставляется.
soulrvr: поговорка — «век живи, век учись», как никогда актуальна 🙂
Меня всю жизнь бесило что туда ничего вставить нельзя,а только печатать)
gangrena: А оказалось, что можна))))
Да это то и ежу понятно. Вы лучше скажите, как с клавиатуры вставить можно, а то с мышкой этот процесс затягивается до ужаса. Всё больше начинаю ненавидеть винду из-за этого — всё сделано не для людей
Раз пошла такая шикарная раздача секретов то вот еще один —
На самом деле существует способ который позволяет вставить текст с помощью клавиатуры, но он не очень удобный в использовании. Что вам нужно сделать, это использовать комбинацию Alt + Spase (пробел), чтобы открыть меню окна, а затем нажмите клавишу “E”, а затем клавишу “P”. Это вызовет меню и вставит текст в консоль.
Петруша: Спасибо, однако у меня вот ни как не реагирует нажатие клавиш «E» и «P». Можно просто мышкой выбрать изменить -> Вставить 🙂
Могу ещё добавить способ Шифт+Инзерт.
А что делать в случае интерактивных сред на подобии WMIC?
Ах да, придумал:) Если ни один из способов не помогает, то можно через блокнотик. Пишем текст:
set WshShell = WScript.CreateObject(«WScript.Shell»)
WshShell.Run «программа»
WScript.Sleep 200
WshShell.SendKeys «текст»
Сохраняем с расширением vbs и запускаем.