Перетаскивание папок в командную строку в Windows Vista / Server 2008

7682
Justin

В Windows XP я очень привык перетаскивать папку или файл (из Проводника Windows) в командную строку и вставлять туда полный путь к этой папке или файлу (включая кавычки, если необходимо).

Я не могу заставить это работать в Windows Vista / Server 2008 (я не пробовал Windows 7). Это можно исправить?

3

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

3
harrymc

Каким-то образом эта полезная функция исчезла в Windows Vista и Windows Server 2008, но вернулась в Windows 7.

Возможный обходной путь - использование Send To Toys, которое добавляет «Командная строка Send To». Это открывает окно CMD, устанавливая текущий каталог к ​​выбранной папке. Если выбор был файлом, папка, содержащая файл, будет активной директорией, и имя файла будет напечатано для вас в приглашении. Удерживайте нажатой клавишу CTRL, чтобы изменить активную папку на другую папку. Удерживайте клавишу SHIFT, чтобы принудительно использовать COMMAND.COM независимо от версии Windows.

Единственное другое решение - удерживать клавишу shift при щелчке правой кнопкой мыши по файлу, что дает вам опцию «Копировать как путь», которую затем можно вставить в командную строку.

РЕДАКТИРОВАТЬ
Я нашел DropCommand, который позволяет легко перетаскивать файлы на экран командной строки Vista. Я не проверял это все же.

DropCommand - это именно то, что я искал - он немного сбит с толку, потому что вам нужно на секунду приостановить работу мыши, прежде чем окно командной строки примет перетаскивание, но оно выполнит свою работу. Justin 15 лет назад 0
Веб-сайт DropCommand, кажется, ушел. Uwe Keim 7 лет назад 0
@UweKeim: Сайт donationcoder.com в данный момент не работает. DropCommand по-прежнему доступен на [Wayback Machine] (http://web.archive.org/web/20161120042725/http://www.donationcoder.com/Software/Skrommel/DropCommand/DropCommand.exe). harrymc 7 лет назад 1
Спасибо! Запуск установки под Windows 10, кажется, не имеет никакого эффекта. Uwe Keim 7 лет назад 0
@UweKeim: Этот пост помечен для Vista. Начиная с Windows 7 и выше, эта опция уже доступна. Если это не работает для вас, вы можете опубликовать проблему на нашем форуме. harrymc 7 лет назад 1
2
3498DB

Вы можете просто открыть свою папку, удерживать клавишу Shift и выбрать « Файл» в строке меню - здесь у вас будет окно «Открыть» .

Для файлов, удерживая клавишу Shift, щелкните файл правой кнопкой мыши и выберите « Копировать как путь» . Вернитесь в командную строку, щелкните правой кнопкой мыши и «Вставить».

Или просто с помощью DropCommand :

альтернативный текст

нет необходимости выбирать меню «Файл». Либо `Shift + правый клик`,` Shift + клавиша меню`, `Shift + F10` будут работать. Так что `Alt + D> cmd> enter` phuclv 6 лет назад 0
1
William Hilsum

У меня это нормально работает, если у вас не работает, то это, вероятно, проблема с UAC.

Если вы запускаете обычную командную строку, перетаскивание работает. В тот момент, когда я поднимаю командную строку, я теряю эту способность, поскольку проводник работает в более низком контексте безопасности, чем командная строка.

Я пытался повысить уровень Explorer, но, похоже, он не работает, и если не завершить работу Explorer и не перезапустить его как процесс администратора, я не знаю других способов его обойти. (и не уверен, что это сработает)