web-development-kb-ko.site

파일 경로를 클립 보드에 복사하는 방법은 무엇입니까?

경로를 포함하여 현재 선택된 파일 이름을 클립 보드에 복사하는 방법이 있습니까? 이상적으로 이것은 오른쪽 클릭 메뉴를 통하는 것입니다.

파일 이름, 경로 + 파일 이름, 파일 이름 빼기 확장자 등을 복사하는 기능과 같이 어느 정도의 유연성이 유용합니다.하지만 경로 + 파일 이름을 복사 할 수있는 한 필수는 아닙니다.

솔루션은 Windows XP, Windows Vista 및 Windows 7과 호환되어야합니다.

41
Charles Roper

CopyFilenames 사용

또는

클립 보드 유틸리티에 파일 이름 복사

Windows XP 파일 이름 목록을 클립 보드에 복사 할 수있는 방법이 없습니다 (이는 Vista부터 Windows 이후 버전에서 변경됨). Microsoft 기술 자료 문서에서 작은 * .bat 작성을 제안합니다. DIR 명령을 실행하고 출력을 파일로 수집하고 해당 파일을 인쇄 한 다음 삭제하는 파일입니다.이 방법은 때때로 편리 할 수 ​​있지만 파일 목록을 선택할 수 있고 다음과 같은 이름을 갖는 것이 더 유용합니다. 클립 보드에 붙여 넣은 다음 필요한 곳에 붙여 넣을 수 있습니다.

여기에이를위한 유틸리티가 있습니다. 설치하려면 약간의 작업을 직접해야하지만 그다지 많지는 않습니다. 지침은 다음과 같습니다.

  1. 실행 파일 을 다운로드하십시오. 20KB에 불과하므로 전화 접속 액세스를 사용하더라도 몇 초 밖에 걸리지 않습니다. 시스템에서 원하는 위치에 저장하십시오.
  2. "이동"에서 바로 가기 만들기

    1. Windows 탐색기의\Windows\Profiles에있는 사용자 이름 아래의 "보내기"폴더로 이동합니다 (또는 XP Home이 해당 디렉터리를 Settings 폴더 아래에 넣습니다. 기억할 수 없습니다).
    2. 파일 이름이있는 오른쪽 창에서 마우스 오른쪽 버튼을 클릭합니다. "New | Shortcut"을 선택합니다.
    3. "바로 가기 만들기"마법사가 나타납니다. 첫 페이지에서 실행 파일의 경로를 입력하거나 "찾아보기 ..."단추를 사용하여 찾습니다. ""다음 "을 클릭하십시오.
    4. 두 번째 페이지에서 새 메뉴 옵션의 이름을 입력합니다. "파일 이름을 클립 보드로"를 사용했지만 의미있는 것을 선택하십시오. "마침"을 클릭하십시오.

그게 다입니다. 당신은 그것을 설치했습니다. 이제 하나 이상의 파일을 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 마우스 포인터를 "보내기"로 이동합니다. 새 명령이 포함 된 하위 메뉴가 나타납니다. 해당 명령을 선택하면 선택한 파일 목록이 오름차순으로 정렬되어 클립 보드에 표시됩니다.

출처 : http://members.cox.net/slatteryt/FNtoClip.html

5
joe

Vista부터는 Explorer에서 파일을 Shift + 오른쪽 클릭하고 "Copy as path"를 선택할 수 있습니다.

"Copy as path" context menu entry in Windows 7

이것은 클립 보드에 한 줄에 하나씩 넣는 여러 파일에 대해서도 작동합니다.

Windows 8에서는 탐색기 리본에 표시됩니다.

"Copy path" button in the Windows 8 Explorer ribbon on the Home tab

76
Joey

Windows 95 PowerToys 세트의 일부로 제공되는 MS 'Send to X'PowerToy 를 사용합니다 ( MS 다운로드 링크 ).
이렇게하면 'Clipboard as Name'( 'Clipboard as Contents'및 기타 몇 가지 옵션)이 오른쪽 클릭 'Send To'메뉴에 추가됩니다.
설치하는 가장 쉬운 방법은 다운로드 한 W95powertoy.exe를 Zip 유틸리티로 추출하고 'SENDTOX.INF'를 마우스 오른쪽 버튼으로 클릭 한 다음 '설치'를 선택하는 것입니다. Explorer에서 열어 '보내기'메뉴에서 원하지 않는 항목을 제거 할 수 있습니다.

Windows에서는 잘 작동합니다. XP-Windows 7에서는 작동하지 않지만 Johannes에서 언급했듯이 대신 'Shift + 오른쪽 클릭'을 사용할 수 있습니다.

4
pelms

Ninotech Path Copy를 사용합니다. 그들의 website 는 죽었지 만 here 에서 찾을 수 있습니다.

파일 이름을 복사하는 방법에는 14 가지가 있으며 그중 5 가지는 완전히 사용자 지정할 수 있습니다.

3
jan

여기에 내 오픈 소스 솔루션이 있으며 Windows를 무료로 고려한다면 무료입니다. :)

listfiles.bat와 같이 배치 파일을 만듭니다. 다음 중 하나를 파일에 넣으십시오.

파일 이름

set mylist=myfilelist.txt
set tempfile=tmp.txt
set diroptions=/a /b

set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%

if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%

dir %diroptions% > "%path%%mylist%"

for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%mylist%" (
echo %%a >> %tempfile%
)
)

del %mylist%
ren %tempfile% %mylist%

경로 및 파일 이름

set mylist=myfileandpathlist.txt
set tempfile=tmp.txt
set diroptions=/a /b /s

set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%

if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%

dir %diroptions% > "%path%%mylist%"

for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%path%%mylist%" (
echo %%a >> %tempfile%
)
)

del %mylist%
ren %tempfile% %mylist%

이제 C:\Documents and Settings\<username>\SendTo 디렉터리에 해당 파일에 대한 바로 가기를 만듭니다. 파일 목록을 가져올 디렉토리로 이동하십시오. 파일을 마우스 오른쪽 버튼으로 클릭하고 Send To -> Shortcut to listfiles.bat를 선택합니다. 파일 목록은 선택 사항에 따라 myfilelist.txt 또는 myfileandpathlist.txt에 기록됩니다. 분명히 SendTo 디렉토리에있는 두 배치 파일에 대한 바로 가기를 사용하는 데 방해가되는 것은 없습니다.

dir 스위치의 전체 목록을 보려면 명령 줄에 dir /?를 입력하거나 이 웹 사이트 를 방문하세요.

2
Johnny Baloney

hotkey 솔루션을 찾았습니다. 나를 위해 이것들은 작품입니다.

Windows 7 :

  1. Ctrl-C 파일
  2. 이제 클립 보드 내용을 Windows 열기 대화 상자의 경로 필드에 직접 붙여 넣을 수 있습니다 (Ctrl-V). 전체 경로로 파일을 열려면 OR 붙여 넣을 수 있습니다. (Ctrl-V) 클립 보드 내용을 주소 표시 줄로 이동하고 Ctrl-A 이후, Ctrl-C 이후, 클립 보드의 전체 경로가 삭제됩니다.

Windows 7, Windows Vista, Windows XP :

AutoHotkey 스크립트, Ctrl + Shift + C의 경우 여기 에서 약간 수정 됨

^+c::
Clipboard := gst()

if !IsClipEmpty

ClipWait, 0.5, 1


gst() {   ; GetSelectedText or FilePath in Windows Explorer  by Learning one 

IsClipEmpty := (Clipboard = "") ? 1 : 0

if !IsClipEmpty {

    ClipboardBackup := ClipboardAll

    While !(Clipboard = "") {

        Clipboard =

        Sleep, 10

    }

}

Send, ^c

ClipWait, 0.1

ToReturn := Clipboard, Clipboard := ClipboardBackup

if !IsClipEmpty

ClipWait, 0.5, 1

Return ToReturn

}
2
Mikhail V.

FreeCommander는 파일을 강조 표시 한 후 다음 3 가지 옵션을 제공합니다.

  1. 전체 이름을 텍스트로 복사
  2. 이름을 텍스트로 복사
  3. 전체 경로를 텍스트로 복사
1
ca.webprogrammer

StExBar 파일 이름, 경로 등을 복사 할 때 유연성과 사용자 정의 가능성과 다양한 추가 기능을 제공합니다.

enter image description here

1
Synetech

우리 중 일부는 직장에서 C++를 다운로드/설치/컴파일 할 자유가 없으므로 여기에 다운로드와 설치가 필요없는 코드없는 솔루션이 있습니다. Windows XP SP3에서만 테스트했습니다.

  • 명령 프롬프트를 엽니 다.
  • 나열하려는 파일이있는 디렉토리를 지정하십시오.
  • 명령 프롬프트 창에서 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 "모두 선택"을 선택합니다.
  • [enter] 키를 누르십시오 (이렇게하면 명령 프롬프트의 출력이 클립 보드에 효과적으로 복사됩니다).
  • 원하는 위치에 클립 보드의 내용을 붙여 넣습니다 ( "텍스트를 열로"하고 적절한 표로 만들 수 있도록 Excel을 권장합니다).
1
Frogpower
1
innaM

다음은 모든 명령 줄 인수를 클립 보드에 복사하는 간단한 AutoHotkey 스크립트입니다 (줄 바꿈으로 구분). 다른 솔루션과 마찬가지로 Send To 메뉴를 통해 작동하므로 바로 가기를 "%USERPROFILE%\SendTo"에 입력하십시오. 인수없이 시작된 경우).

실행하려면 메모장에 붙여넣고 "%USERPROFILE%\SendTo\CopyToClipboard.ahk"에 저장하세요. 또한 AutoHotkey 1.1 ( direct dl ) 설치가 필요합니다. FOSS입니다.

#NoEnv
#NoTrayIcon
#SingleInstance force

If %0%
{
    Loop %0%  ; For each parameter:
        AllArguments .= ( A_Index > 0 ? "`r`n" : "") . %A_Index%
    ;MsgBox %AllArguments%
    Clipboard = %AllArguments%
    ToolTip Copied paths: %0%
} Else {
    MsgBox 68, %A_ScriptName%, This script copies command line arguments to clipboard. Intended to be used as Send To target`, so shourtcut to one should be in Send To.`n`nCreate the shourtcut?
    IfMsgBox Yes
    {
        EnvGet UserProfile, UserProfile
        FileCreateShortcut %A_AhkPath%, %UserProfile%\SendTo\Names to Clipboard.lnk,, %A_ScriptFullPath%, Copies file names (with paths) to clipboard.
    }
}

Sleep 1500
1
LogicDaemon

Windows 7에서 올바르게 작동했습니다.

전체 파일 목록 복사

단계 1 "Shift"키를 누른 상태에서 파일 목록이 포함 된 폴더를 마우스 오른쪽 단추로 클릭하고 "여기에서 명령 창 열기"를 선택하십시오.

2 단계 명령 프롬프트 창에 "dir/b> filenames.txt"(인용 부호 제외)를 입력합니다. 엔터 키를 치시오."

3 단계 이전에 선택한 폴더에서 "filenames.txt"파일을 두 번 클릭하여 해당 폴더의 파일 이름 목록을 확인합니다.

4 단계 "Ctrl-A"를 누른 다음 "Ctrl-C"를 눌러 파일 이름 목록을 클립 보드에 복사합니다.

팁 파일 이름을 붙여 넣을 준비가되면 해당 프로그램에서 붙여 넣기 위치를 클릭하고 "Ctrl-V"를 누르십시오.

1
user469427

파일 메뉴 도구 이 작업과 다른 유용한 작업을 수행 할 수 있습니다.

1
CGA

Windows XP (나와 같이 직장에서 강제)를 사용하는 사람이라면 다음 절차를 통해 추가 소프트웨어없이 단일 파일 이름을 복사 할 수 있습니다.

  1. Windows 탐색기 목록에서 원하는 파일을 마우스 오른쪽 버튼으로 클릭

  2. 드롭 다운 메뉴에서 "속성"을 클릭합니다.

  3. "일반"탭 상단의 상자에서 파일 이름을 강조 표시합니다.

  4. CTRL-C를 눌러 파일 이름을 복사 한 다음 "속성"창을 닫습니다.

  5. 원하는 위치에 파일 이름을 붙여 넣으려면 Ctrl-V를 누르십시오.

1
rrindc

이 작업을 수행하기 위해 fnamecopy 라는 약간의 무료/오픈 소스 .NET 앱을 작성했습니다. 매우 간단하고 오른쪽 클릭 통합이 없습니다. 경로를 원하는 파일/폴더를 작은 창으로 드래그 한 다음 경로를 원하는 항목을 선택하기 만하면됩니다. 아주 뼈만 벗겨진 것이지만 나를 위해 일을 해줍니다.

0
Millhouse

나는 Stefan Bertels의 ClipboardPath 를 좋아합니다. 대부분의 다른 도구는 거의 사용하지 않는 보내기 하위 메뉴에서이를 숨 깁니다. ClipboardPath는 상황에 맞는 메뉴의 상단 근처에 배치하고 전체 네트워크 경로 (매우 유용함)를 원하면 경로 복사를 선택하기 전에 Control 키를 누르기 만하면됩니다.

0
Alistair Knock