Ich kam gerade mit dieser VBS.
If WScript.arguments.count > 0 Then Dim WshShell: Set WshShell = WScript.CreateObject("Wscript.Shell") strPath = "file:///" & Wscript.Arguments(0) strPath = Replace(strPath,"\","/") strPath = Replace(strPath," ","%20") sCmd = "%comspec% /c<nul (set/p anyvariable=" & Chr(34) & strPath & Chr(34) & ")|clip.exe" WshShell.Run sCmd,0,0 Set WshShell = Nothing End If
Speichern Sie es als .VBS-Datei. Ziehen Sie eine Datei auf das VBScript und legen Sie sie ab. Der URI der Datei wird in die Zwischenablage kopiert. Sie können es bei Bedarf im Rechtsklick-Menü implementieren.
Er kopiert den Dateinamen in den Speicher, kehrt die Schrägstriche um, ersetzt Leerzeichen durch "% 20" und fügt am Anfang "file: ///" an. Es ist ein einfaches Skript, das nur einen Dateinamen / ein Argument unterstützt. Sie können es nach Bedarf ändern.
Fügen Sie das Skript Ihrem Ordner "Senden an" hinzu
Sie können eine Verknüpfung des Skripts in Ihrem Ordner "Senden an" ablegen. Drücken Sie WinKey+ R, Typ shell:sendto
und drücken ENTER. Erstellen Sie eine Verknüpfung zum Skript im Ordner "Senden an" und benennen Sie es entsprechend. (zB Copy File URI
)
Klicken Sie nun mit der rechten Maustaste auf eine Datei, klicken Sie auf Senden an und klicken Sie auf Copy File URI
. Der Dateipfad wird im URI-Format in die Zwischenablage kopiert (siehe unten).
file:///C:/Users/jack/desktop/list-of-items.txt