어떻게 각 줄에 추가 공간없이 여러 줄을 클립 보드에 복사합니까?


2

다음 스크립트를 사용하여 여러 줄의 텍스트를 클립 보드에 복사 할 수 있습니다.

@echo off
(
echo aaa
echo bbb
echo ccc
)|clip

유일한 문제는 어떤 이유로 든 각 줄의 끝에서 수동으로 삭제해야하는 것보다 하나의 공간을 복사한다는 것입니다.

이것을 막을 수있는 방법이 있습니까?



@ 스쿼시맨은 해당 페이지의 코드가 매우 복잡합니다. 나는 문제에 대한 해결책을 찾을 수 없었다. 대답을 게시 할 수 있습니까?
Usman Sikander

답변:


2

에 대한 답변 Windows 배치 스크립트에서 데이터를 파이핑 할 때 여분의 공백을 방지합니다. 당신의 문제를 완벽하게 설명합니다. 나는 그 답변을 당신의 코드로 번역 할 것이다. 본질적으로 환경 변수를 다루지 않기 때문에 사용할 수있는 세 가지 코드 예제 중 두 가지가 있습니다.

1) 찾고있는 정확한 행동을 명시 적으로 얻을 수있는 추가 CMD / C를 추가하십시오

cmd /c "echo aaa&echo bbb&echo ccc"|clip

3) 라인 피드 변수의 지연된 확장 도입 - jeb에서 개발 한 마인드 블로잉 기법

set ^"LF=^
%= This creates a linefeed character =%
"
(echo aaa%%LF%%echo bbb%%LF%%echo ccc%%LF%%)|clip

고마워 완벽하게 작동했습니다. 내 낮은 평판으로 인해 나는 당신의 대답을 upvote 수는 없지만 나는 이것을 기억하고 언젠가 나중에 내가 더 높은 평판을 가지고있을 때 그것을 upvote하려고 노력할 것이다.
Usman Sikander
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.