Copia il percorso completo del file in Windows XP


11

Ho spesso la necessità di copiare il percorso completo del file di un file o di una directory da Esplora file in Windows: esiste un modo semplice per farlo?


Requisito interessante. In effetti, ho una domanda simile per Visual Source Safe. Devo condividere il percorso del file in VSS con altri utenti tramite e-mail.
kamleshrao,

@kamleshrao in sourcesafe explorer, fai semplicemente clic con il pulsante destro del mouse su un file / cartella -> Proprietà e puoi selezionare e copiare il percorso da quella finestra di dialogo.
nn

Ecco una soluzione di scelta rapida per Windows XP. Viene utilizzato AutoHotkey
Mikhail V.

Risposte:


10

In explorer vai su strumenti - opzioni cartella e nella scheda Visualizza scegli Visualizza percorso completo nella barra degli indirizzi. È quindi possibile copiare e incollare dalla barra degli indirizzi.


Per interesse, cosa mostra quando questo non è attivo? Perché ho sempre visto l'intero percorso nella barra degli indirizzi su XP. E Vista per quella materia (anche se è necessario fare clic prima per vederlo).
DisgruntledGoat

Solo la cartella attuale
Col

6
Per quanto posso dire, questo non funziona se è necessario il percorso completo di un file. Solo il percorso della cartella attualmente aperta può essere copiato in questo modo.
wcoenen,

È vero, dovresti copiare il nome file separatamente. Per quanto ne so non è possibile fare il tutto senza installare utility di terze parti.
Col

17

È possibile trascinare e rilasciare il file nella finestra di dialogo Esegui o su un prompt dei comandi, questo metterà l'intero percorso nella posizione del cursore.

In alternativa, puoi installare qualcosa come Ninotech Path Copy in modo da averlo nel menu di scelta rapida di Explorer:

Ninotech Path Copy è un'estensione shell per Windows 95, 98, NT4, 2000 e XP che consente di copiare il percorso di un file o directory negli Appunti. È quindi possibile incollare il percorso nel documento, e-mail, ecc. È possibile copiare il percorso di un file o directory facendo clic con il pulsante destro del mouse in Esplora risorse e scegliendo Copia percorso dal menu di scelta rapida. Il menu di scelta rapida offre quindi nove modi standard per copiare il percorso, oltre ai metodi di copia definiti dall'utente creati dall'utente:

Certo, ciò che suggerisce Col è forse ancora più semplice?


PathCopy è stata un'estensione fantastica! È un peccato che non funzioni più per me in 7x64 ... penso che sia un problema a 32 bit / 64 bit. :( Ma per XP è un'ottima scelta!
eidylon

7
@eidylon per Win7, puoi tenere premuto Maiusc mentre fai clic con il pulsante destro del mouse sul file e viene visualizzata la voce di menu "Copia come percorso".
nn

7

Copia e incolla questo testo nel Blocco note e salva con l'estensione .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

Fare doppio clic sul file .reg, aggiungere al registro, quindi disconnettersi e riaccedere. Scarica Clip.exe dal sito FTP di Microsoft e copialo in C: \ Windows \ System32. Ora se tieni premuto MAIUSC e fai clic con il pulsante destro del mouse su un file, vedrai la voce di sottomenu Copia come percorso .


3

Ecco un'altra soluzione per le persone che si trovano in ambienti aziendali bloccati in quanto non richiede un eseguibile esterno o l'accesso al registro.

Fare clic su Start -> Esegui, quindi immettere shell:sendtoe premere Invio. Questo aprirà una cartella. Crea un file chiamato Clipboard (full path and filename).vbse inserisci il seguente codice:

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

Quando si desidera ottenere il percorso completo di un file o una cartella, fare clic con il pulsante destro del mouse sull'elemento e quindi selezionare Invia a -> Appunti (percorso completo e nome file) .vbs .

Apparirà un pop-up che ti dirà il percorso completo e verrà anche copiato negli appunti pronto per essere incollato in un'altra applicazione o documento.


2

Usa copia percorso . Consente di fare clic con il tasto destro del mouse su un'unità o un oggetto del file system e copiare il percorso del file negli Appunti.

Questa estensione ha lo scopo di facilitare il compito di trovare e condividere il percorso UNC per un'unità mappata poiché spesso ho bisogno di trovare queste informazioni dai colleghi o passare queste informazioni ai colleghi. Ho creato questa utility per renderla più semplice.

Questa è un'estensione della shell di Windows Explorer che ti permetterà di fare clic con il tasto destro su un'unità o un oggetto del file system e copiare il percorso del file negli appunti. Se l'unità è un'unità mappata o l'oggetto del file system esce su un'unità mappata, risolverà il percorso UNC completo.


2

Forse ho frainteso la domanda, ma mi sembra che le altre risposte aiutino solo a mostrare il nome nel titolo della finestra (la striscia blu in alto).

Per ottenere la riga dell'indirizzo, basta scegliere: Visualizza> Barre degli strumenti e assicurarsi che la riga dell'indirizzo (o qualcosa di simile, non ho installato la versione inglese) sia selezionata. Nel caso in cui non lo sia, fare clic su di esso per farlo verificare.


2

Scarica il plug-in Get Path da teaching.droidsdk.comcui sono affiliato.

Questo è un plugin per Windows; puoi avere il percorso di ogni file copiato negli appunti, pronto per essere incollato ovunque con un solo clic sulla voce di menu del tasto destro denominata "Ottieni percorso".


2

Fai clic con il pulsante destro del mouse, scegli "Apri con" e aprilo con qualsiasi browser utilizzi. Quindi è possibile copiare il nome completo del percorso dalla barra degli indirizzi



1

È possibile fare clic con il pulsante destro del mouse sul file o sulla cartella e selezionare Proprietà. Lì, hai sia la posizione che il nome del file o della cartella.


Questo non restituisce il percorso completo del file, ma solo il nome e la directory separatamente
ChrisF

Lo fa se si fa clic sul testo accanto a "Nome oggetto" nella scheda Sicurezza. In realtà penso che questa sia la risposta migliore finora.
StatStudent,

1

È possibile installare questa piccola estensione di Explorer. Aggiunge una voce di menu di scelta rapida che fa quello che vuoi. Praticamente la stessa cosa di Ninotech Path Copy, ma viene fornito con un programma di installazione.


1

Creare un file denominato filepath.batnella seguente cartella:

C:\Documents and Settings\your_user_name\SendTo

Aggiungi quanto segue al file .bat:

@dir %1 /b /s

@pause

Per ottenere il percorso completo del file, fai clic con il pulsante destro del mouse su un file e seleziona "Invia a" dal menu contestuale. filepath.batverrà visualizzato come opzione. Selezionalo e apparirà un Prompt dei comandi che mostra il percorso completo del file.

Fare clic sull'icona [C:] nella parte superiore sinistra della barra del titolo del prompt dei comandi e selezionare "Proprietà". Nella scheda "Opzioni", seleziona la "Modalità di modifica rapida". Quindi selezionare "Modifica collegamento che ha avviato questa finestra" (è necessario farlo una sola volta). Ora, ogni volta che devi conoscere il percorso completo di un file, fai clic con il pulsante destro del mouse, seleziona "Invia a", quindi filepath.bat. Per copiare il percorso, trascinare con il tasto sinistro del mouse sul collegamento, quindi fare clic con il tasto destro. Il percorso completo può quindi essere Ctrl + V incollato ovunque.

Sembra un onere, ma una volta impostato è ragionevolmente veloce da usare.


0

Grab Path in Synesis Shell Extensions è eccellente, pieno di opzioni utili come la copia in formato 8.3 o in formato Unix (ottimo per incollare una stringa nel programma C o Java, per esempio).

Purtroppo, non funziona in Win7 e sembra abbandonato (ultimo aggiornamento nel 2006!). Ma comunque ottimo su XP, lo tengo insieme agli strumenti FileMenu consigliati sopra (che funziona su Win7), a causa delle opzioni.

Per la cronaca, anche se la domanda è esplicitamente per WinXP, ho pensato che potesse essere interessante condividere un trucco che ho scoperto oggi: in Win7, basta Maiusc + tasto destro del mouse per ottenere un'opzione di percorso di copia (perché è nascosta è oltre me...).


0

Percorso completo incluso il nome file. (almeno xp)

Nel browser dei file xp posizionare "\" alla fine del nome della cartella e verrà visualizzato un elenco a discesa con tutti i file in quella cartella. Utilizzare i tasti freccia su e giù per spostarsi sul file desiderato, il file evidenziato viene posizionato nella barra degli indirizzi, il tasto freccia sinistra dell'utente per scorrere e copiare il percorso.

Gli strumenti delle cartelle devono essere controllati che "mostra il percorso completo nella barra degli indirizzi".


0

Ecco una variazione sulle soluzioni precedenti. Probabilmente il modo più semplice per XP e utile se ci si trova in un ambiente aziendale bloccato poiché non sono necessarie voci di registro.

  1. Scarica clip.exe dal sito FTP del Resource Kit di Microsoft Windows 98 e salvalo nella cartella System32 (in genere C: \ WINDOWS \ System32) o da qualche parte nel PERCORSO.

  2. Copia e incolla la riga seguente in un editor di testo e salva il file come Copy path to clipboard.batin C: \ Documents and Settings \ [nome_utente] \ SendTo

    @echo %~dpnx1|clip.exe

  3. Per copiare il percorso completo del file, fai clic con il pulsante destro del mouse su un file e seleziona "Invia a" dal menu contestuale. Copy path to clipboard.batverrà visualizzato come opzione. Fai clic sinistro e incollalo.


Nel Windows 7download di clip.exenon è più necessario. Clip.exeora fa parte di Windows. La SendTocartella è ora disponibile in "C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Memorizzare un collegamento anziché il .batfile stesso nella cartella. Ciò consente di selezionare un bel nome (r) e di impostare le proprietà della finestra del comando su "nascosto". Inoltre, copy pathora è accessibile nel menu di scelta rapida di Explorer, se si preme il tasto <Maiusc>.
Axel Kemper,

L'interrogatore originale stava chiedendo di Windows XP, non di Windows 7, quindi queste informazioni non sono rilevanti per la domanda originale.
Jimadine,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.