Kui kasutate sisseehitatud Copy as Path kontekstimenüü suvandit või linti Copy Path, siis failinimede kopeerimiseks lõikelauale, sisaldab väljund failide / kaustade nimiteede tsitaate, nagu allpool.
Kas te ei vaja tsitaate? Kasutage skripti meetodit
Mõnedes olukordades ei vaja te hinnapakkumisi, kas failinimed sisaldavad tühikuid või mitte. Selle saavutamiseks saate kohandatud skripti abil lisada oma valiku Kopeeri kui tee ja pääsete sellele juurde menüüst Saada.
Tegin skripti, mis seda teeb, kasutades suurepärast NirCmd, mitmeotstarbelist käsurida automatiseerimise tööriista. Skripti saab soovi korral ka URI-vormingus failiteede kopeerimiseks muuta.
Kopeeri tee skriptina
1. Laadige Nirsoft.netist alla NirCmd ja ekstraheerige NirCmd.exe oma Windowsi kausta.
2. Laadige alla Copy_as_Path.vbs (zip), pakkige lahti ja ekstraheerige Vbscripti (.vbs) fail.
3. Viige skript alalisse kohta, näiteks C: \ Windows või kuhu iganes soovite.
4. Topeltklõpsake skripti nii, et see lisab otsetee automaatselt kausta Saada. Seda peate tegema ainult esimest korda.
Valige nüüd failid / kaustad, klõpsake nuppu Saada ja klõpsake nuppu Kopeeri kui tee
See kopeerib faili / kausta teed lõikelauale ilma jutumärkideta.
Kuidas kopeerida radu URI-vormingus?
Võite valida failiteede kopeerimise URI-vormingus, nagu allpool.
fail: /// C: / Programm% 20Files / Tavaline% 20Files
Selleks redigeerige skriptifaili (.vbs) Notepadi abil ja muutke järgmist rida:
CopyAsURI = 0
nagu allpool:
CopyAsURI = 1
Ja salvestage skriptifail.
Valige failid / kaustad, klõpsake nuppu Saada ja klõpsake nuppu Kopeeri kui tee. Failide / kaustade teed kopeeritakse nüüd URI-vormingus.
Vbscripti faili sisu
'Author : Ramesh Srinivasan, Winhelponline.com 'Created : on 25 August 2016 'Description : Copy as Path to Clipboard without quotes 'Description : Optionally copy file paths in File URI format 'Requirement : Uses NirCmd.exe from Nirsoft.net Dim WshShell: Set WshShell = WScript.CreateObject("Wscript.Shell") 'To copy file names in URI format, change the following value to 1 Dim CopyAsURI CopyAsURI = 1 If WScript.arguments.count = 0 Then 'Add script shortcut to "Send To" menu strSendTo = WshShell.SpecialFolders("Appdata") strSendTo = strSendTo & "\Microsoft\Windows\SendTo" Set oShrtCut = WshShell.CreateShortcut(strSendTo + "\Copy as Path.lnk") oShrtCut.IconLocation = "%Windir%\system32\imageres.dll, -5302" oShrtCut.TargetPath = "%Windir%\System32\wscript.exe" oShrtCut.Arguments = """" & WScript.ScriptFullName & """" oShrtCut.Save Else Dim strAll strAll = "" If CopyAsURI = 1 Then For Each args In WScript.Arguments strPath = "file:///" & args strPath = Replace(strPath, "\", "/") strPath = Replace(strPath, " ", "%20") strAll = strAll & """" & strPath & """" & vbCrLf Next Else For Each args In WScript.Arguments strAll = strAll & """" & args & """" & vbCrLf Next End If If Right(strAll, 2) = vbCrLf Then strAll = Left(strAll, Len(strAll) - 2) sCmd = "nircmd.exe" & " clipboard set " & strAll WshShell.Run sCmd, 0, 0 Set WshShell = Nothing End If
seotud artiklid
- Windows 10 puhul saab sisseehitatud suvandit Kopeeri kui tee kohandada nii, et see kuvatakse ilma, et peaksite vajutama SHIFT. Vaadake: Windows 10-s paremklõpsake alati menüü hiire parema nupuga ilma tõstuklahvita käsku „Kopeeri kui tee”
- Valik „Kopeeri teel” on olemas alates Windows Vistast ja siin on kiire ülevaade. Faili või kausta tee lõikelauale kopeerimiseks käskluse „Kopeeri kui tee” kasutamine
- Sellel artiklil on sarnane skript, mis aitab teil failiteede UNC-vormingus kopeerida. Kuidas saata e-posti aadressile faili tee adressaadile, kasutades menüüd Saada?
- See artikkel Lisage parempoolse hiireklõpsu menüü Windowsis käsul “Kopeeri kui tee” kirjutati algselt Windows XP jaoks, kuid see töötab kõigis Windowsi versioonides, ehkki te ei vaja seda Windowsi hilisemates versioonides.
Loodetavasti leiate need skriptid kasulikuks ja produktiivseks. Saame teada teie kommentaaridest.