따옴표없이 파일 URI 형식으로 경로로 복사하는 방법은 무엇입니까?

2019-10-19 09:21:09
메인·마이크로 소프트·따옴표없이 파일 URI 형식으로 경로로 복사하는 방법은 무엇입니까?

내장 된 경로로 복사 상황에 맞는 메뉴 옵션 또는 경로 복사 리본 버튼을 사용하여 파일 이름을 클립 보드에 복사하면 출력에 파일 / 폴더 이름 경로에 대한 따옴표 (예 : 아래)가 포함됩니다.

따옴표가 필요하지 않습니까? 스크립트 방법 사용

파일 이름에 공백이 있는지 여부에 관계없이 따옴표가 필요하지 않은 상황이 있습니다. 이를 위해 사용자 지정 스크립트를 사용하여 고유 한 경로로 복사 옵션을 추가하고 보내기 메뉴에서 액세스 할 수 있습니다.

훌륭한 다목적 명령 줄 자동화 도구 인 NirCmd를 사용하여 스크립트를 작성했습니다. 선택적으로 필요한 경우 파일 형식을 URI 형식으로 복사하도록 스크립트를 수정할 수도 있습니다.

경로 스크립트로 복사

1. Nirsoft.net에서 NirCmd를 다운로드하고 Windows 폴더에 NirCmd.exe를 추출하십시오.

2. Copy_as_Path.vbs (Zip)를 다운로드하고 압축을 풀고 Vbscript (.vbs) 파일을 추출하십시오.

3. 스크립트를 C : \ Windows와 같은 영구 위치 또는 원하는 곳으로 이동하십시오.

4. 스크립트를 두 번 클릭하면 보내기 폴더에 바로 가기가 자동으로 추가됩니다. 처음으로이 작업을 수행해야합니다.

이제 파일 / 폴더를 선택하고 보내기를 클릭 한 다음 경로로 복사를 클릭하십시오.

파일 / 폴더 경로가 따옴표없이 클립 보드로 복사됩니다.

URI 형식으로 경로를 복사하는 방법?

아래와 같이 URI 형식으로 파일 경로를 복사하도록 선택할 수 있습니다.

 file : /// C : / Program % 20Files / Common % 20Files 

이렇게하려면 메모장을 사용하여 스크립트 파일 (.vbs)을 편집하고 다음 줄을 변경하십시오.

 CopyAsURI = 0 

아래:

 CopyAsURI = 1 

스크립트 파일을 저장하십시오.

파일 / 폴더를 선택하고 보내기를 클릭 한 다음 경로로 복사를 클릭하십시오. 파일 / 폴더 경로가 이제 URI 형식으로 복사됩니다.

Vbscript 파일의 내용

'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 

관련 기사

  1. Windows 10에서는 기본 제공 경로로 복사 옵션을 조정하여 Shift 키를 누를 필요없이 표시되도록 할 수 있습니다. 참조 : Windows 10에서 Shift 키없이 오른쪽 클릭 메뉴에 "경로로 복사"표시
  2. Windows Vista부터 "경로로 복사"옵션이 있으며 여기에는 빠른 적용 범위가 있습니다. “경로로 복사”명령을 사용하여 파일 또는 폴더 경로를 클립 보드에 복사
  3. 이 기사에는 UNC 형식으로 파일 경로를 복사하는 데 도움이되는 유사한 스크립트가 있습니다. 보내기 메뉴를 사용하여 메일 수신자에게 파일 경로를 이메일로 보내는 방법은 무엇입니까?
  4. 이 기사 "경로로 복사"추가 Windows의 오른쪽 클릭 메뉴는 원래 Windows XP 용으로 작성되었지만 이후 버전의 Windows에서는 필요하지 않지만 모든 버전의 Windows에서 작동합니다.

이 스크립트가 유용하고 생산적이라는 것을 알기를 바랍니다. 당신의 의견을 알려주세요.

에디터의 선택