당신이 할 때 Copy
( CTRL+ C다음 파일 또는 폴더에), 일부 프로그램의 전부는 아니지만 (예 : 그것은 또한 모든 인덱싱 소프트웨어, Windows 탐색기 주소 표시 줄에서 작동을), 붙여 넣기 (수행 할 때 CTRL+ V), 파일 이름이나 디렉토리를 이름 은 다음과 같이 텍스트처럼 붙여 넣습니다 "D:\Test\Temp"
.
질문 : Windows 탐색기의 파일 또는 폴더에서 CTRL+ 를 수행 한 경우 바로 다음에 실행 C되는 배치 파일로 파일 이름을 얻는 방법은 test.bat
무엇입니까?
Windows 배치 파일의 Access 클립 보드에서
제안한대로 clip.exe로 시도했지만 작동하지 않았습니다 : clip.exe가 반대 (클립 보드에 쓰기)하는 것처럼 보입니다.
참고 : 파일 경로를 클립 보드에 복사하는 방법 과 달리 ? (해당 답변에는 타사 소프트웨어 또는 다른 핫키 솔루션이 필요하거나 AutoHotkey를 사용해야 함) 여기에 표준 CTRL + C (AutoHotkey를 사용하지 않는 다른 핫키는 아님)와 함께 일괄 적으로 작동하는 솔루션을 명시 적으로 찾고 있습니다. ) 및 타사 소프트웨어가 없습니다.
답변
파일을 탐색기에서 명령 창으로 끌어서 전체 경로 이름을 얻을 수 있습니다. 그러면 전체 경로가 삽입됩니다.
프로그램은 다른 유형의 내용을 클립 보드에 넣을 수 있습니다. 예를 들어 Word는 텍스트를 일반 텍스트 및 서식있는 텍스트로 배치 할 수 있습니다. 일부 프로그램은 영리하며 클립 보드에 (a 참조) 파일을 넣었을 때 파일 이름을 추출합니다. 불행히도 명령 창은 그렇지 않습니다.
답변
파일 또는 폴더를 선택하고을 누른 F2
다음을 사용하십시오 Ctrl-C
. 파일이나 폴더의 이름 (실제로는 ‘기본 이름’)을 복사하면됩니다.
답변
Shift+Right click
탐색기의 파일에서 “경로로 복사”를 선택할 수 있습니다 .
또는 파일 이름을 선택한 다음을 사용하십시오 Ctrl+Shift+C
.
그러면 일반적인 CF_HDROP 형식 대신 정보를 클립 보드에 CF_TEXT 형식으로 복사하도록 Explorer에 지시합니다. 일부 프로그램은 CF_HDROP 형식으로 수행 할 작업을 모르지만 모두 CF_TEXT 형식을 이해해야합니다.
답변
powershell
레거시 cmd
셸 대신 지원되는 모든 Windows 버전에있는 것을 사용하십시오 .
(이는 Microsoft에서 향후에 제거하기로 약속했습니다).
실행 powershell
및 기능 사용 :
Get-Clipboard
클립 보드의 내용을 반환 Set-Clipboard
하지만 반대의 경우는 클립 보드에 무언가를 넣으십시오.
로 전환하지 않으려는 경우 PowerShell
배치 스크립트에서 요청시 다음과 같이 호출 할 수 있습니다.
powershell -Command "& {Get-Clipboard}"
스크립트에서 클립 보드의 내용을 가져옵니다.