คัดลอกพา ธ ไฟล์แบบเต็มใน Windows XP


11

ฉันมักจะต้องคัดลอกพา ธ ไฟล์แบบเต็มของไฟล์หรือไดเรกทอรีจาก File explorer ใน Windows - มีวิธีใดบ้างในการทำเช่นนี้?


ข้อกำหนดที่น่าสนใจ ในความเป็นจริงฉันมีคำถามที่คล้ายกันสำหรับ Visual Source Safe ฉันต้องการแชร์เส้นทางของไฟล์ใน VSS ให้กับผู้ใช้อื่นทางอีเมล
kamleshrao

@kamleshrao ใน sourceafe explorer เพียงคลิกขวาที่ไฟล์ / โฟลเดอร์ -> Properties และคุณสามารถเลือกและคัดลอกพา ธ จากกล่องโต้ตอบนั้น
nos

นี่คือโซลูชันฮอตคีย์สำหรับ Windows XP ใช้ AutoHotkey
Mikhail V.

คำตอบ:


10

ใน explorer ไปที่เครื่องมือ - ตัวเลือกโฟลเดอร์และบนแท็บมุมมองเลือกแสดงพา ธ เต็มในแถบที่อยู่ จากนั้นคุณสามารถคัดลอกและวางจากแถบที่อยู่


จากความสนใจอะไรจะแสดงเมื่อไม่ได้ใช้งาน เพราะฉันเคยเห็นเส้นทางแบบเต็มในแถบที่อยู่บน XP และ Vista สำหรับเรื่องนั้น (แม้ว่าคุณจะต้องคลิกเข้าไปก่อนเพื่อดู)
DisgruntledGoat

เพียงแค่โฟลเดอร์ปัจจุบัน
Col

6
เท่าที่ฉันสามารถบอกได้มันไม่ทำงานหากคุณต้องการเส้นทางแบบเต็มของไฟล์ เส้นทางเท่านั้นของโฟลเดอร์ที่เปิดอยู่ในขณะนี้สามารถคัดลอกด้วยวิธีนี้
wcoenen

จริงคุณต้องคัดลอกชื่อไฟล์แยกต่างหาก เท่าที่ฉันรู้มันเป็นไปไม่ได้ที่จะทำสิ่งทั้งหมดโดยไม่ต้องติดตั้งโปรแกรมอรรถประโยชน์ของบุคคลที่สาม
Col

17

คุณสามารถลากและวางไฟล์ในไดอะล็อก run หรือบนพรอมต์คำสั่งซึ่งจะทำให้พา ธ เต็มที่ตำแหน่งเคอร์เซอร์

อีกทางหนึ่งคุณสามารถติดตั้งบางอย่างเช่นNinotech Path Copyเพื่อให้คุณมีมันในเมนูบริบทเริ่มต้นของ explorer:

Ninotech Path Copy เป็นส่วนขยายของเชลล์สำหรับ Windows 95, 98, NT4, 2000 และ XP ที่ช่วยให้สามารถคัดลอกพา ธ ของไฟล์หรือไดเรกทอรีไปยังคลิปบอร์ด จากนั้นคุณสามารถวางพา ธ ไปยังเอกสารอีเมล ฯลฯ คุณคัดลอกพา ธ ของไฟล์หรือไดเรกทอรีโดยคลิกขวาใน Windows Explorer และเลือก Copy Path จากเมนูบริบท จากนั้นเมนูบริบทเสนอวิธีการคัดลอกเส้นทางเก้าวิธีนอกเหนือจากวิธีการคัดลอกที่ผู้ใช้กำหนดเองที่คุณสร้างขึ้นเอง:

แน่นอนสิ่งที่Colแนะนำอาจจะง่ายกว่านี้อีก?


PathCopy เป็นส่วนเสริมที่ยอดเยี่ยมมาก! มันแย่เกินไปที่จะไม่ทำงานฉันใน 7x64 อีกต่อไป ... ฉันคิดว่ามันเป็นปัญหา 32 บิต / 64 บิต :( แต่สำหรับ XP มันเป็นตัวเลือกที่ยอดเยี่ยม!
eidylon

7
@eidylon สำหรับ Win7 คุณสามารถกด Shift ค้างไว้ในขณะที่คลิกขวาที่ไฟล์และรายการเมนู "คัดลอกเป็นเส้นทาง" จะปรากฏขึ้น
nos

7

คัดลอกและวางข้อความนี้ลงใน Notepad และบันทึกด้วยส่วนขยาย. 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 และคลิกขวาที่ไฟล์คุณจะเห็นรายการเมนูย่อยเป็นคัดลอกเป็นเส้นทาง


3

นี่เป็นอีกวิธีการหนึ่งสำหรับผู้ที่อยู่ในสภาพแวดล้อมขององค์กรที่ถูกล็อคเนื่องจากไม่จำเป็นต้องมีการปฏิบัติการจากภายนอกหรือการเข้าถึงรีจิสตรี

คลิกที่Start -> Runจากนั้นป้อน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

เมื่อคุณต้องการที่จะได้รับเส้นทางที่เต็มรูปแบบของไฟล์หรือโฟลเดอร์ให้คลิกขวาที่รายการและจากนั้นเลือกส่งไปที่ -> คลิปบอร์ด (พา ธ เต็มและชื่อไฟล์)

ป๊อปอัปจะปรากฏขึ้นเพื่อบอกให้คุณทราบเส้นทางแบบเต็มและจะถูกคัดลอกไปยังคลิปบอร์ดที่พร้อมสำหรับวางลงในแอปพลิเคชันหรือเอกสารอื่น


2

ใช้เส้นทางคัดลอก อนุญาตให้คุณคลิกขวาบนไดรฟ์หรือวัตถุระบบไฟล์และคัดลอกพา ธ ของไฟล์ไปยังคลิปบอร์ด

ส่วนขยายนี้มีวัตถุประสงค์เพื่อทำให้การค้นหาและแบ่งปันเส้นทาง UNC สำหรับไดรฟ์ที่แมปง่ายขึ้นเนื่องจากฉันต้องการค้นหาข้อมูลนี้จากเพื่อนร่วมงานหรือส่งต่อข้อมูลนี้ให้เพื่อนร่วมงาน ฉันสร้างยูทิลิตี้นี้เพื่อให้ง่ายขึ้น

นี่คือส่วนขยายเชลล์ของ Windows Explorer ที่จะช่วยให้คุณคลิกขวาที่ไดรฟ์หรือวัตถุระบบไฟล์และคัดลอกพา ธ ของไฟล์ไปยัง clipbpoard หากไดรฟ์นั้นเป็นไดรฟ์ที่ถูกแมปหรือวัตถุระบบไฟล์ที่ออกจากไดรฟ์ที่ถูกแมปจะแก้ไขเส้นทาง UNC แบบเต็ม


2

บางทีฉันอาจเข้าใจผิดคำถาม แต่สำหรับฉันดูเหมือนว่าคำตอบอื่น ๆ ช่วยในการแสดงชื่อในชื่อหน้าต่าง (แถบสีฟ้าที่ด้านบน)

ในการรับบรรทัดที่อยู่เพียงเลือก: ดู> แถบเครื่องมือและตรวจสอบว่ามีการตรวจสอบบรรทัดที่อยู่ (หรือบางอย่างที่คล้ายกันฉันไม่ได้ติดตั้งเวอร์ชันภาษาอังกฤษ) ในกรณีที่ไม่ใช่ - ให้คลิกเพื่อทำการตรวจสอบ


2

ดาวน์โหลดปลั๊กอินGet Pathจากteaching.droidsdk.comที่ฉันเข้าร่วม

นี่คือปลั๊กอินสำหรับ Windows คุณสามารถมีเส้นทางของแต่ละไฟล์ที่คัดลอกในคลิปบอร์ดพร้อมที่จะวางที่ใดก็ได้ด้วยการคลิกเพียงครั้งเดียวที่รายการเมนูคลิกขวาที่ชื่อว่า“ รับเส้นทาง”


2

คลิกขวาเลือก "open with" และเปิดด้วยเบราว์เซอร์ที่คุณใช้ จากนั้นคุณสามารถคัดลอกชื่อพา ธ เต็มจากแถบที่อยู่


1

คุณอาจต้องการที่จะตรวจสอบFileMenuToolsจากLopesoft


อรรถประโยชน์ที่ดีนั่นทำอะไรได้มากกว่าการคัดลอกพา ธ ซึ่งอาจเป็นสิ่งที่ดี (มันคือ!) หรือไม่ (ถ้าคุณเพียงแค่ต้องการคุณลักษณะนี้)
PhiLho

1

คุณสามารถคลิกขวาที่ไฟล์หรือโฟลเดอร์แล้วไปที่ Properties ที่นั่นคุณมีทั้งที่ตั้งและชื่อไฟล์หรือโฟลเดอร์


สิ่งนี้จะไม่ส่งคืนพา ธ เต็มของไฟล์เพียงแค่ชื่อและได
เร

มันจะทำอย่างไรถ้าคุณคลิกข้อความถัดจาก "ชื่อวัตถุ" ในแท็บความปลอดภัย ฉันคิดว่านี่เป็นคำตอบที่ดีที่สุด
StatsStudent

1

คุณสามารถติดตั้งส่วนขยาย explorer ขนาดเล็กนี้ได้ มันเพิ่มรายการเมนูบริบทที่ทำในสิ่งที่คุณต้องการ ค่อนข้างเหมือนกับของ Ninotech Path Copy แต่มันมาพร้อมกับตัวติดตั้ง


1

สร้างไฟล์ชื่อfilepath.batในโฟลเดอร์ต่อไปนี้:

C:\Documents and Settings\your_user_name\SendTo

เพิ่มสิ่งต่อไปนี้ในไฟล์. bat:

@dir %1 /b /s

@pause

หากต้องการรับเส้นทางไฟล์แบบเต็มคลิกขวาที่ไฟล์และเลือก 'ส่งไปยัง' จากเมนูบริบท filepath.batจะแสดงเป็นตัวเลือก เลือกมันและพร้อมรับคำสั่งที่แสดงเส้นทางแบบเต็มของไฟล์จะปรากฏขึ้น

คลิกที่ไอคอน [C:] ที่ด้านซ้ายบนของแถบชื่อพร้อมรับคำสั่งและเลือก 'คุณสมบัติ' ใต้แท็บ 'ตัวเลือก' ให้เลือก 'โหมดแก้ไขด่วน' จากนั้นทำเครื่องหมายที่ "แก้ไขทางลัดที่เริ่มต้นหน้าต่างนี้" (จำเป็นต้องทำครั้งเดียวเท่านั้น) ตอนนี้เวลาที่คุณจำเป็นต้องรู้เส้นทางแบบเต็มของแฟ้มคลิกขวาเลือก 'ส่งไปที่' filepath.batแล้ว หากต้องการคัดลอกเส้นทางให้ลากด้วยปุ่มซ้ายของเมาส์เหนือลิงก์จากนั้นคลิกขวา เส้นทางแบบเต็มสามารถวาง Ctrl + V ได้ทุกที่

ดูเหมือนว่าจะเป็นภาระ แต่เมื่อตั้งค่าแล้วมันก็ใช้งานได้อย่างรวดเร็วพอสมควร


0

Grab Path ในส่วนต่อขยายของSynesisนั้นยอดเยี่ยมเต็มไปด้วยตัวเลือกที่มีประโยชน์เช่นการคัดลอกในรูปแบบ 8.3 หรือในรูปแบบ Unix (เหมาะสำหรับการวางในสตริงในโปรแกรม C หรือ Java เป็นต้น)

อนิจจามันใช้งานไม่ได้ใน Win7 และดูเหมือนจะถูกทิ้งร้าง (อัปเดตล่าสุดในปี 2549!) แต่ยังคงยอดเยี่ยมสำหรับ XP ฉันเก็บมันไว้พร้อมกับ FileMenu Tools ที่แนะนำข้างต้น (ซึ่งใช้งานได้กับ Win7) เนื่องจากตัวเลือกต่างๆ

สำหรับบันทึกแม้ว่าคำถามจะชัดเจนสำหรับ WinXP ฉันคิดว่ามันน่าสนใจที่จะแบ่งปันเคล็ดลับที่ฉันเพิ่งค้นพบในวันนี้: ใน Win7 เพียง Shift + คลิกขวาเพื่อรับตัวเลือกเส้นทางคัดลอก (ทำไมมันถูกซ่อนอยู่เกิน ฉัน...).


0

เส้นทางแบบเต็มรวมถึงชื่อไฟล์ (xp อย่างน้อย)

ในเบราว์เซอร์ไฟล์ xp ให้วาง "\" ที่ส่วนท้ายของชื่อโฟลเดอร์และรายการดรอปจะปรากฏขึ้นพร้อมกับไฟล์ทั้งหมดในโฟลเดอร์นั้น ใช้ปุ่มลูกศรขึ้นและลงเพื่อไปยังไฟล์ที่ต้องการไฟล์ที่ไฮไลต์จะอยู่ในแถบที่อยู่ปุ่มลูกศรซ้ายของผู้ใช้เพื่อปัดและคัดลอกเส้นทาง

ต้องตรวจสอบเครื่องมือโฟลเดอร์ว่า "แสดงเส้นทางแบบเต็มในแถบที่อยู่"


0

นี่คือความหลากหลายของโซลูชั่นก่อนหน้า อาจเป็นวิธีที่ง่ายที่สุดสำหรับ XP และมีประโยชน์หากคุณอยู่ในสภาพแวดล้อมขององค์กรที่ถูกล็อคเนื่องจากไม่จำเป็นต้องมีรายการรีจิสตรี

  1. ดาวน์โหลด clip.exeจากไซต์ FTP ชุดทรัพยากร Microsoft Windows 98 และบันทึกไว้ในโฟลเดอร์ System32 ของคุณ (ปกติคือ C: \ WINDOWS \ System32) หรือที่อื่นใน PATH ของคุณ

  2. คัดลอกและวางบรรทัดด้านล่างลงในโปรแกรมแก้ไขข้อความและบันทึกไฟล์Copy path to clipboard.batใน C: \ Documents and Settings \ [ชื่อผู้ใช้] \ SendTo

    @echo %~dpnx1|clip.exe

  3. หากต้องการคัดลอกเส้นทางไฟล์แบบเต็มคลิกขวาที่ไฟล์และเลือก 'ส่งไปยัง' จากเมนูบริบท Copy path to clipboard.batจะแสดงเป็นตัวเลือก คลิกซ้ายและวางทิ้ง


ในWindows 7การดาวน์โหลดclip.exeไม่จำเป็นอีกต่อไป ตอนนี้เป็นส่วนหนึ่งของClip.exe โฟลเดอร์ในขณะนี้สามารถพบได้ใน "C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo" เก็บทางลัดแทนไฟล์เองในโฟลเดอร์ สิ่งนี้อนุญาตให้คุณเลือกชื่อ nice (r) และตั้งค่าคุณสมบัติหน้าต่างของคำสั่งเป็น "hidden" ยิ่งไปกว่านั้นขณะนี้สามารถเข้าถึงได้ในเมนูบริบทของ Explorer หากคุณกดปุ่ม <shift> WindowsSendTo.batcopy path
Axel Kemper

ผู้ถามต้นฉบับถามถึง Windows XP ไม่ใช่ Windows 7 ดังนั้นข้อมูลนี้ไม่เกี่ยวข้องกับคำถามเดิม
Jimadine

0

ง่ายที่สุดที่ฉันค้นพบ (+ ใช้ประโยชน์อื่น ๆ อีกมากมาย)

เส้นทางคัดลอกคัดลอก - หน้าแรก

อีกอย่างก็คือ CopyFilenames - คัดลอกชื่อไฟล์เพื่อคลิปบอร์ด

CopyFilenames ฉันพบว่ามีประโยชน์เพราะมันสามารถเพิ่มขนาดไฟล์ที่ส่วนท้ายของชื่อไฟล์


2
คุณสามารถอธิบายวิธีใช้สิ่งเหล่านี้ในวิธีที่ตอบคำถามของ OP ได้หรือไม่?
Cfinley
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.