Команда реестра для пункта контекстного меню для копирования имени папки
Мне часто нужно быстро скопировать имя папки в Windows 7, и поэтому я пытаюсь создать эквивалент Copy as path
элемента, который появляется в расширенных контекстных меню (т. Е. При выполнении Shift+ Right Click), который будет копировать только имя выбранной папки в буфер обмена.
Я создал ключ реестра в:
HKEY_CLASSES_ROOT\Directory\shell\Copy folder name\command
... где все мои похожие добавления контекстного меню для папок, и это можно увидеть здесь:
Однако до сих пор я не смог получить код, который должен выполняться ключом, работающим так, как должен. Я наткнулся на это решение, чтобы захватить текущую папку каталога, и это, чтобы передать имя каталога в буфер обмена и собрать их вместе, чтобы получить следующее:
for %* in (.) do set FolderName=%~nx* && echo %FolderName%| clip
Этот код работает точно так, как ожидается в командной строке.
Перед cmd /c
этим, который необходим для запуска экземпляра CMD из реестра, выдается следующее:
cmd /c for %* in (.) do set FolderName=%~nx* && echo %FolderName%| clip
Однако поместить его в данные значения Default
строкового значения в \Copy folder name\command
ключе, а затем щелкнуть правой кнопкой мыши папку и нажать Копировать имя папки не работает.
Заключение в кавычки также ничего не делает:
cmd /c "for %* in (.) do set FolderName=%~nx* && echo %FolderName%| clip"
Что мне здесь не хватает?
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами