Мені часто доводиться копіювати повний шлях до файлу або каталогу з Провідника файлів у 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 і клацніть правою кнопкою миші на файл, ви побачите пункт підменю Copy as Path .
Ось ще одне рішення для людей, які перебувають у закритому корпоративному середовищі, оскільки воно не потребує зовнішнього виконуваного файлу або доступу до реєстру.
Клацніть на Пуск -> Виконати, а потім введіть 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 .
З'явиться спливаюче вікно, яке розповість вам про повний шлях, а також буде скопійовано у буфер обміну, готове для вставки в іншу програму чи документ.
Використовувати Копіюючи Шлях . Це дозволяє клацнути правою кнопкою миші об'єкт диска або файлової системи та скопіювати шлях файлу до буфера обміну.
Це розширення призначене для полегшення пошуку та спільного використання контуру UNC для відображеного на карті диска, оскільки мені часто потрібно знайти цю інформацію від колег або передати цю інформацію колегам. Я створив цю утиліту, щоб зробити її простішою.
Це розширення оболонки Windows Explorer, яке дозволить вам клацнути правою кнопкою миші на об’єкт диска або файлової системи та скопіювати шлях файлу до clipbpoard. Якщо накопичувач - це зібраний накопичувач або об'єкт файлової системи виходить на карту, він вирішить повний шлях 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 вставити будь-де.
Це здається тягарем, але після його налаштування це досить швидко використовувати.
Шлях захоплення в розширеннях оболонки Synesis є чудовим, повним корисними параметрами, такими як копія у форматі 8.3 або у форматі Unix (відмінно підходить для вставки в рядок у програмі C або Java, наприклад).
На жаль, він не працює в Win7 і здається покинутим (останнє оновлення у 2006 році!). Але все ще чудово в XP, я тримаю його разом із рекомендованими вище інструментами FileMenu (яка працює на Win7), через варіанти.
Для запису, навіть якщо питання явно стосується WinXP, я подумав, що може бути цікавим поділитися фокусом, який я нещодавно виявив сьогодні: в Win7 просто натисніть Shift + клацніть правою кнопкою миші, щоб отримати варіант шляху копіювання (чому це приховано поза мене ...).
Повний шлях, включаючи ім'я файлу. (xp принаймні)
У браузері файлів xp розмістіть "\" в кінці назви папки, а список усіх файлів у цій папці з'явиться. Використовуйте клавіші зі стрілками вгору та вниз для переходу до вибору файлу, виділений файл розміщується в адресному рядку, клавіша зі стрілкою вліво користувача, щоб провести пальцем і скопіювати шлях.
Інструменти для папок повинні бути перевірені, щоб "відобразити повний шлях в адресному рядку".
Ось варіант щодо попередніх рішень. Мабуть, найпростіший спосіб для XP і корисний, якщо ви перебуваєте в замиканому корпоративному середовищі, оскільки не потрібні записи реєстру.
Завантажте clip.exe з веб-сайту FTP Microsoft Windows 98 Resource Kit та збережіть у вашій папці System32 (як правило, C: \ WINDOWS \ System32) або десь у вашому PATH.
Скопіюйте та вставте рядок у текстовий редактор та збережіть файл як Copy path to clipboard.bat
у C: \ Документи та параметри \ [ім'я користувача] \ SendTo
@echo %~dpnx1|clip.exe
Щоб скопіювати повний шлях до файлу, клацніть правою кнопкою миші на файл та виберіть "Відправити" у контекстному меню. Copy path to clipboard.bat
відображатиметься як варіант. Клацніть лівою кнопкою миші та вставте її.
Windows 7
завантаженні clip.exe
більше не потрібно. Clip.exe
зараз є частиною Windows
. Тепер SendTo
папку можна знайти в розділі "C: \ Користувачі \ ... \ AppData \ Роумінг \ Microsoft \ Windows \ SendTo". Зберігайте ярлик, а не сам .bat
файл у папці. Це дозволяє вибрати приємне (r) ім'я та встановити властивості вікна команди "приховано". Більше того, copy path
тепер він доступний у контекстному меню Провідника, якщо натиснути клавішу <shift>.
найпростіший я знайшов (+ багато інших застосувань)
інша - CopyFilenames - Скопіюйте імена файлів у буфер обміну Windows .
CopyFilename мені здається корисним, оскільки він може додати розмір файлу до кінця імені файлу.