소프트웨어 배치파일 findstr 질문
2012.12.24 15:44
사실 이 기능이 findstr로 가능할지 모르겠는데...일단 생각나는게 이것밖에 없으므로(....) 질문합니다.
DO.txt
최윤정 서울특별시-동작구-001-004-0900-112
이하나 서울특별시-동작구-003-011-0111-772
윤희윤 서울특별시-동작구-005-004-0331-812
최유진 서울특별시-동작구-006-016-2391-692
이수정 서울특별시-동작구- 013-066-1191-519
김현민 서울특별시-동작구- 089-074-5591-888
댓글 [12]
-
달래나무 2012.12.24 17:19 -
아후리마 2012.12.24 17:39
답변감사합니다.
실행해보니까 최유진 not found..... 가 나오고 cmd창이 바로 꺼져버리네요 ㅠ.ㅠ
원래는 밑에 echo까지 나와야 정상이 아닌가요??
-
달래나무 2012.12.24 17:41 못찾으면 바로 끝으로 갑니다.
빨강을 주의하세요.
-
아후리마 2012.12.24 17:44
아뇨, 제 말은 모두 ansi로 되어있고 문자열도 분명히 있는데 바로 끝으로 갑니다 ;;;;
-
달래나무 2012.12.24 17:46 do.txt 파일을 개인정보는 다른 값으로 바꾸고 올려보세요.
-
아후리마 2012.12.24 17:48
네. 해봤는데도 마찬가지입니다. find.txt가 만들어지는데 거기에 아무 문자열도 없네요.
-
suk 2012.12.24 17:50
%errorlevel 여기서 % 빼세요.이 부분에서 에러 나서 그냥 exit로 가는 것 같습니다
-
아후리마 2012.12.24 17:51
네, 저도 그런줄 알고 그것도 빼봤는데 마찬가지더군요;;
-
아후리마 2012.12.24 17:58
제가 잘 모르긴하지만....
findstr /I "%username%" "DO.TXT" > "find.txt" 2>nul 이 구문부터가 문제가 있는거 같습니다.
%username% 을 do.txt에서 찾아서 find.txt라는 파일을 만들고 그 안으로 옮겨놓아야 되는데
보면 find.txt 파일은 생성은 되는데 그 안에 아무것도 없네요.
그렇다고 do.txt에 찾는 문자열이 없는것도 아니고 말이죠..
이 구문만 따로 빼서 작동시켜봐도 문자열이 여전히 안나옵니다.
XP에서는 문제가 있는건지..
-
아후리마 2012.12.24 18:06
원본 텍스트파일입니다
-
달래나무 2012.12.24 18:10 do.txt 파일이 ansi 가 아니고 unicode 네요.
ansi 로 바꾼 파일입니다.
혹시 몰라. ansi 배치도 올립니다.
위 첨부는 지우세요.
이 첨부도 받으신게 확인되면 지웁니다.
-
아후리마 2012.12.24 18:14
올려주신 파일로 하니 잘 작동하네요. 감사합니다.
오늘 하루종일 제가 findstr로 아무리 삽질해도 작동안하던게 유니코드문제였군요. 생각도 못했습니다;;;;
그런데 유니코드는 어떻게 확인할 수 있나요?
제가 메모장2를 쓰고 있는데 인코딩 형식에 보면 전부 Ansi쪽으로 가있던데... 이게 ansi를 뜻하는게 아닌가요?
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
8058 | 기가바이트 P35-DS3L 바이오스 업데이트 문의... | 최순곤 | 3960 | 04-07 |
8057 | win 7 한글판 번호는 어떻게 되나요 [3] | 우주 | 3960 | 08-30 |
8056 | 윈도우 7 홈 프리미엄 인증 [4] | 아이스언맨 | 3960 | 09-01 |
8055 | Win7 - 64bit에서 CS4에러 문제 해결 부탁드립니다~~~ㅠ.ㅠ;; [5] | mage | 3960 | 10-04 |
8054 | [ATi] 고정종횡비 설정 가능 여부 [1] | 빼리루 | 3960 | 10-24 |
8053 | 하드웨어| 문의)) 센디에 내장된 VGA HD2000 성능이 어느정도인지요? [2] | Chobits0914 | 3960 | 03-13 |
8052 | 소프트웨어| kmplayer 포터블 동영상 연결이 안돼요;; [19] | 비비안린 | 3960 | 01-01 |
8051 | 윈 도 우| 윈도우8은 바탕화면 꾸미는걸 못하는건가요? [4] | 벌꿀바나나 | 3960 | 03-10 |
8050 | 윈도우 7 설치하고 D드라이버가 엑세스거부 되네요 | blacksoul | 3961 | 08-18 |
8049 | vmware에 xp설치후 인증질문... [1] | 증발 | 3961 | 10-11 |
8048 | 서버 / IT| CPU 쿨링 팬 제거시 문제 [6] | kimssi | 3961 | 06-15 |
8047 | KMS activator 문의 | 쾌남 | 3962 | 04-15 |
8046 | 소프트웨어| 파이어 폭스 확장 기능 추천 부탁드립니다 | 공피 | 3962 | 11-02 |
8045 | 윈 도 우| MS Office 2010 재설치 오류 질문드립니다. [4] | PILOT | 3962 | 10-04 |
8044 | 소프트웨어| 포토샵 CS6 오류 해결좀 해주세요. [4] | 카네스트 | 3962 | 11-14 |
8043 | 윈 도 우| win8.1..인증.. [4] | seung | 3962 | 07-09 |
8042 | [XP/Vista] 램 질문입니다. [4] | 김용환 | 3963 | 11-11 |
8041 | 고스트로,,윈7 백업가능한가요? [7] | 만년초보 | 3963 | 09-27 |
8040 | 윈 도 우| XP 32Bit 에서 7 64Bit 로 설치를 하였습니다. (하드 인식... [7] | NensiA™ | 3963 | 12-07 |
8039 | 윈 도 우| 윈도우이미지에 파일추가시 부팅이 안됩니다. [1] | 알라뷰 | 3963 | 12-19 |
@echo off
setlocal enabledelayedexpansion
findstr /I "%username%" "DO.TXT" > "find.txt" 2>nul
if ERRORLEVEL 1 (
echo %username% Not found....
goto :Exit
)
for /f "tokens=1,* delims= " %%i in (find.txt) do (
set Name=%%i
set Juso=%%j
)
echo.이름: %Name%
echo.주소: %Juso%
:Exit
pause
저는 문제없이 잘 됩니다.
모든 파일은 Ansi 로 저장이 되어야 합니다. DO.TXT 포함.
edit: %errorlevel 여기서 % 빼세요.