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?
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?
Risposte:
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.
È 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?
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 .
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:sendto
e premere Invio. Questo aprirà una cartella. Crea un file chiamato Clipboard (full path and filename).vbs
e 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.
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.
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.
Potresti voler dare un'occhiata a FileMenuTools da Lopesoft .
È 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.
Creare un file denominato filepath.bat
nella 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.bat
verrà 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.
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...).
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".
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.
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.
Copia e incolla la riga seguente in un editor di testo e salva il file come Copy path to clipboard.bat
in C: \ Documents and Settings \ [nome_utente] \ SendTo
@echo %~dpnx1|clip.exe
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.bat
verrà visualizzato come opzione. Fai clic sinistro e incollalo.
Windows 7
download di clip.exe
non è più necessario. Clip.exe
ora fa parte di Windows
. La SendTo
cartella è ora disponibile in "C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Memorizzare un collegamento anziché il .bat
file stesso nella cartella. Ciò consente di selezionare un bel nome (r) e di impostare le proprietà della finestra del comando su "nascosto". Inoltre, copy path
ora è accessibile nel menu di scelta rapida di Explorer, se si preme il tasto <Maiusc>.
più semplice che ho trovato (+ molti altri usi)
un altro è CopyFilenames: copia i nomi dei file negli Appunti di Windows .
CopyFilenames trovo utile perché può aggiungere la dimensione del file alla fine del nome del file.