소프트웨어 배치파일 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 | - | - |
36696 | 윈 도 우| UEFI 효용성 [1] | 비숍 | 2794 | 12-25 |
36695 | 윈 도 우| 새컴에 이전시스템서 쓰던하드 옮겨달아도 되나요? [4] | 비숍 | 2487 | 12-25 |
36694 | 윈 도 우| 설치하지도 않은 hyper-v가 services.msc에 리스팅되어 있... [1] | brucex | 2449 | 12-25 |
36693 | 윈 도 우| 윈도우8 이미 업데이트된 핫픽스 파일찌꺼기 자동제거? [1] | 늘푸름이 | 5456 | 12-25 |
36692 | 윈 도 우| 인터넷 속도 질문 [2] | 할수없군 | 2659 | 12-25 |
36691 | 기 타| 포토샵 포터블 언어변경 질문이 있습니다 [2] | 벌꿀바나나 | 5099 | 12-25 |
36690 | 윈 도 우| 사용자폴더 이동방법을 구해봅니다 [5] | leo63 | 3365 | 12-25 |
36689 | 윈 도 우| kj121108인가 이거 완벽한 건가요? [4] | 홀로세움 | 10292 | 12-24 |
36688 | 윈 도 우| 윈도우8 인터넷하면.. [8] | 진제군 | 3589 | 12-24 |
36687 | 기 타| 윈도우2000드라이브를 구할 수가 없는데요 고수님들의 도움... [5] | 서페이스 | 3608 | 12-24 |
36686 | 윈 도 우| VHD 타입을 Expandable로 하면 성능이 저하된다는 글을 본 ... [6] | Win_동영 | 3686 | 12-24 |
» | 소프트웨어| 배치파일 findstr 질문 [12] | 아후리마 | 3996 | 12-24 |
36684 | 윈 도 우| 지금 하드를 SSD로 바꾸면 [14] | joe | 3330 | 12-24 |
36683 | 윈 도 우| 에러 확인 방법 [2] | 미기파키 | 2448 | 12-24 |
36682 | 기 타| 오픈 트랙커에 있는 시드파일에 전혀 연결이 안됩니다. [4] | 담울 | 4868 | 12-24 |
36681 | 윈 도 우| 한글2010 타이핑 반응속도 [1] | 도리도리 | 3297 | 12-24 |
36680 | 소프트웨어| 팟플에서 madVR 사용하면 화면밝기 조정 안 되는지요? [1] | 평안한일상 | 2559 | 12-24 |
36679 | 윈 도 우| 레버노 b560 노트북 [1] | 어사또 | 2276 | 12-24 |
36678 | 윈 도 우| 윈도우7 인증툴 질문드려요 [4] | 얄미운돼지 | 3861 | 12-24 |
36677 | 윈 도 우| 얼마전에 자료실에서 Image.tib 파일 받았는데 쓸줄몰라서 ... [5] | 조선펑크 | 3430 | 12-24 |
@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 여기서 % 빼세요.