다음을 통해 공유

프로그램은 아니지만 findstr 문의 입니다.

익명
2011-02-12T07:36:39+00:00

안녕하십니까.

cmd 스크립트 형태로 배포 하는게 있습니다. 너무 싱거운가요? ㅎㅎㅎ

findstr 관련해서 문의할게 있습니다.

예를들면 어떤 명령 실행결과를 >%temp%\ttt  이렇게 파일명으로 보넵니다.

그리고는 findstr "windows" %temp%\ttt 이렇게 찾는다고 가정할때

통상은 그 파일에 문자열 windows가 있으면 %errorlevel% 에다 0을 없으면 1을 반환 하는데..

이것이 일반적인 사용이지만 ...

임의로 %my_text% 라는 문자열 변수를 만들고 windows 다음 n개의 문자열을 추가로 읽은다음

%my_text% 로 받으려고 합니다.

즉 findstr "windows..." %temp%\ttt    이 결과중 첫번째거를 %my_text% 에 넣으려는겁니다.

그려면 다음과 같은 결과가 나오겠죠. (n=3 이라면...)

%my_text%='windows xp'

%my_text%=windows7 p'

%my_text%=' '     (못찾을 경우)

이런 적용이 가능 한가요?

물론 찾은 문자열을 파일로 저장은 가능하나 구지 이렇게 하는 이유는 

%my_text% 내용을 화면에 뿌리는게 아니라 다음 명령의 옵션으로 써야하기 때문 입니다.

초간단 예지만 사용될 가능성이 매우 높을거 같으며 긍정적이 답변이 오기를 기대 합니다.

가정용 Windows | 이전 Windows 버전 | 앱

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

질문 작성자가 수락한 답변

익명
2011-02-15T01:45:50+00:00

안녕하세요 제임스 고슬링님

질문해주신 내용은 해당 포럼에서 논의될 내용이 아닙니다.

TechNet 및 MSDN으로 문의하여 주시기 바랍니다.

TechNet

http://technet.microsoft.com/ko-kr/

MSDN

http://msdn.microsoft.com/ko-kr/default.aspx

한국 마이크로소프트 기술 지원  TEl. 1577-9700 (해당 문의는 유료지원 일 수 있습니다.)

이 대답이 도움이 되었나요?

댓글 0개 설명 없음

2 추가 답변

정렬 기준: 가장 유용함
  1. 익명
    2011-02-22T06:57:40+00:00

    문의하신 내용은 본 포럼의 지원 범위가 아닙니다.

    관련된 내용들은 테크넷 포럼과 MSDN 포럼에서 다뤄지고 있으므로 참조하시기 바랍니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  2. 익명
    2011-02-19T07:16:33+00:00

    성의있는 답변에 감사드립니다.

    "기본 커멘드로 너무 많은걸 바라지 말고 그정도 목적이면 C코딩해서 구현하라"  라는 의미로 해석됩니다.

    덛붙여서 문의할건 cmd.exe 에서 사용자 변수를 만들수있는 한계는 어느정도 인가요?

    예를들어 숫자명으로된 변수 %1% 부터 %300% 까지의 변수를 set명령으로 생성하려 합니다.

    각 항목에는 50byte 이내의 문자열이 들어갑니다.

    물론 cmd.exe 가 종료되면 소멸되는데 가능 한가요?

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음