Мне часто приходится копировать полный путь к файлу файла или каталога из проводника в Windows - есть ли простой способ сделать это?
Мне часто приходится копировать полный путь к файлу файла или каталога из проводника в Windows - есть ли простой способ сделать это?
Ответы:
В проводнике зайдите в инструменты - параметры папки и на вкладке просмотра выберите отображение полного пути в адресной строке. Затем вы можете скопировать и вставить из адресной строки.
Вы можете перетащить файл в диалоговое окно запуска или в командную строку, это поместит полный путь в позицию курсора.
Кроме того, вы можете установить что-то вроде Ninotech Path Copy, чтобы иметь его в контекстном меню проводника по умолчанию:
Ninotech Path Copy - это расширение оболочки для Windows 95, 98, NT4, 2000 и XP, которое позволяет копировать путь к файлу или каталогу в буфер обмена. Затем вы можете вставить путь к вашему документу, электронной почте и т. Д. Вы копируете путь к файлу или каталогу, щелкнув его правой кнопкой мыши в проводнике Windows и выбрав «Копировать путь» в контекстном меню. Затем контекстное меню предлагает девять стандартных способов копирования пути, в дополнение к определенным пользователем методам копирования, которые вы создаете сами:
Конечно, что предлагает Кол, может быть, даже проще?
Скопируйте и вставьте этот текст в Блокнот и сохраните с расширением .reg:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath]
@="Copy as Path"
"Extended"=""
[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath\command]
@=hex(2):25,00,63,00,6f,00,6d,00,73,00,70,00,65,00,63,00,25,00,20,00,2f,00,63,\
00,20,00,65,00,63,00,68,00,6f,00,20,00,22,00,25,00,31,00,22,00,7c,00,63,00,\
6c,00,69,00,70,00,2e,00,65,00,78,00,65,00,00,00
Дважды щелкните файл .reg, добавьте его в реестр, затем выйдите и снова войдите в систему. Загрузите Clip.exe с FTP-сайта Microsoft и скопируйте его в C: \ Windows \ System32. Теперь, удерживая клавишу SHIFT и щелкнув правой кнопкой мыши файл, вы увидите элемент подменю « Копировать как путь» .
Вот еще одно решение для людей, которые находятся в закрытых корпоративных средах, поскольку оно не требует внешнего исполняемого файла или доступа к реестру.
Нажмите Пуск -> Выполнить, а затем введите shell:sendto
и нажмите Enter. Это откроет папку. Создайте файл с именем Clipboard (full path and filename).vbs
и поместите в него следующий код:
Option Explicit
If WScript.Arguments.Count = 0 Then WScript.Quit
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim sFile : sFile = fso.GetAbsolutePathName(WScript.Arguments(0))
Dim sDrive : sDrive = fso.GetDriveName(WScript.Arguments(0))
Dim sMap : sMap = GetMappedDrive(sDrive)
If sMap <> "" And sDrive <> sMap Then sFile = Replace(sFile, sDrive, sMap)
Call CopyToClipboard(sFile)
Msgbox "The following path has been copied to the clipboard:" & VbCrLf & VbCrLf & sFile, 0 + 64
Set fso = Nothing
WScript.Quit
Function GetMappedDrive(sDrive)
Dim wshNetwork : Set wshNetwork = CreateObject("WScript.Network")
Dim oDrives : Set oDrives = wshNetwork.EnumNetworkDrives
Dim i
For i = 0 to oDrives.Count - 1 Step 2
If UCase(oDrives.Item(i)) = UCase(sDrive) Then
GetMappedDrive = oDrives.Item(i+1)
Exit For
End If
Next
Set oDrives = Nothing
Set wshNetwork = Nothing
End Function
Function CopyToClipboard(sText)
' Create temporary text file to avoid IE clipboard warnings
Dim sTemp : sTemp = fso.GetSpecialFolder(2) & "\" & fso.GetTempName
Dim oFile : Set oFile = fso.CreateTextFile(sTemp, True)
oFile.Write "This file can be safely deleted"
oFile.Close
Set oFile = Nothing
' Start Internet Explorer in the local zone
Dim oIE : Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = 0
oIE.Navigate2 sTemp
Do
WScript.Sleep 100
Loop Until oIE.Document.ReadyState = "complete"
' Copy contents to clipboard
oIE.Document.ParentWindow.ClipboardData.SetData "text", sText
' Clean up
fso.DeleteFile sTemp
Set oIE = Nothing
Set fso = Nothing
End Function
Если вы хотите получить полный путь к файлу или папке, щелкните правой кнопкой мыши элемент и выберите « Отправить» -> «Буфер обмена» (полный путь и имя файла) .vbs .
Появится всплывающее окно с указанием полного пути, а также оно будет скопировано в буфер обмена, готовый для вставки в другое приложение или документ.
Используйте Copy Path . Это позволяет вам щелкнуть правой кнопкой мыши на диске или объекте файловой системы и скопировать путь к файлу в буфер обмена.
Это расширение предназначено для того, чтобы упростить задачу поиска и совместного использования пути UNC для подключенного диска, поскольку мне часто приходится находить эту информацию у коллег или передавать эту информацию коллегам. Я создал эту утилиту, чтобы сделать ее проще.
Это расширение оболочки Windows Explorer, которое позволит вам щелкнуть правой кнопкой мыши на диске или объекте файловой системы и скопировать путь к файлу в буфер обмена. Если диск представляет собой подключенный диск или объект файловой системы завершает работу на подключенном диске, он разрешает полный путь UNC.
Возможно, я неправильно понял вопрос, но мне кажется, что другие ответы помогают только в отображении имени в заголовке окна (синяя полоса вверху).
Чтобы получить адресную строку, просто выберите: «Просмотр»> «Панели инструментов» и убедитесь, что «Адресная строка» (или что-то подобное, у меня не установлена английская версия) отмечена. Если это не так - щелкните по нему, чтобы проверить.
Вы можете проверить FileMenuTools от Lopesoft .
Вы можете щелкнуть правой кнопкой мыши файл или папку и перейти в Свойства. Там у вас есть и местоположение и имя файла или папки.
Создайте файл с именем filepath.bat
в следующей папке:
C:\Documents and Settings\your_user_name\SendTo
Добавьте в файл .bat следующее:
@dir %1 /b /s
@pause
Чтобы получить полный путь к файлу, щелкните правой кнопкой мыши файл и выберите «Отправить» в контекстном меню. filepath.bat
будет отображаться в качестве опции. Выберите его, и появится командная строка с указанием полного пути к файлу.
Нажмите на значок [C:] в левом верхнем углу заголовка командной строки и выберите «Свойства». На вкладке «Параметры» выберите «Режим быстрого редактирования». Затем установите флажок «Изменить ярлык, запустивший это окно» (это необходимо сделать только один раз). Теперь, когда вам нужно узнать полный путь к файлу, щелкните его правой кнопкой мыши, выберите «Отправить», а затем filepath.bat
. Чтобы скопировать путь, перетащите левой кнопкой мыши на ссылку, затем щелкните правой кнопкой мыши. Полный путь может быть вставлен Ctrl + V в любом месте.
Это кажется бременем, но как только оно настроено, его довольно быстро использовать.
Grab Path в расширениях Synesis Shell превосходен, полон полезных опций, таких как копирование в формате 8.3 или в формате Unix (например, отлично подходит для вставки строки в программу на C или Java).
Увы, он не работает в Win7 и кажется заброшенным (последнее обновление в 2006 году!). Но все равно отлично подходит для XP, я держу его вместе с FileMenu Tools, рекомендованным выше (который работает на Win7), из-за опций.
Для справки, даже если вопрос задан явно для WinXP, я подумал, что было бы интересно поделиться обнаруженным мною трюком: в Win7 просто нажмите Shift + щелчок правой кнопкой мыши, чтобы получить параметр пути копирования (почему он скрыт, за пределами мне...).
Полный путь, включая имя файла. (хр как минимум)
В xp file browser поместите «\» в конце имени папки, и появится список выпадающих файлов со всеми файлами в этой папке. Используйте клавиши со стрелками вверх и вниз для перехода к выбранному файлу, выделенный файл помещается в адресную строку, пользовательская клавиша со стрелкой влево для пролистывания и копирования пути.
Инструменты папки должны быть проверены, чтобы «отображать полный путь в адресной строке».
Вот вариант предыдущих решений. Вероятно, самый простой способ для XP и полезен, если вы находитесь в закрытой корпоративной среде, так как не требуется никаких записей в реестре.
Загрузите файл clip.exe с FTP-узла Microsoft Windows 98 Resource Kit и сохраните его в папке System32 (обычно это C: \ WINDOWS \ System32) или в папке PATH.
Скопируйте и вставьте строку ниже в текстовый редактор и сохраните файл как Copy path to clipboard.bat
в C: \ Documents and Settings \ [user_name] \ SendTo
@echo %~dpnx1|clip.exe
Чтобы скопировать полный путь к файлу, щелкните правой кнопкой мыши файл и выберите «Отправить» в контекстном меню. Copy path to clipboard.bat
будет отображаться в качестве опции. Щелкните левой кнопкой мыши и вставьте.
Windows 7
загрузке clip.exe
больше нет необходимости. Clip.exe
сейчас является частью Windows
. Теперь SendTo
папку можно найти в папке «C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo». Храните ярлык, а не сам .bat
файл в папке. Это позволяет вам выбрать красивое (r) имя и установить для свойств окна команды значение «скрытый». Более того, copy path
теперь доступно в контекстном меню Проводника, если вы нажмете клавишу <shift>.
проще всего я нашел (+ много других применений)
Путь Копировать Копировать - Главная
другой - CopyFilenames - копирует имена файлов в буфер обмена Windows .
CopyFilenames я считаю полезным, потому что это может добавить размер файла в конец имени файла.