소프트웨어 배치파일 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 | - | - |
36711 | 윈 도 우| 노트북에서 깔려있는 윈도우8 키는 몇번 사용할 수 있나요? [1] | 복두꺼비 | 2723 | 12-25 |
36710 | 윈 도 우| 윈도우8 설치하고, 미디어센터 업글하는 순서 좀 가르쳐 주... [4] | 별빛속에 | 3633 | 12-25 |
36709 | 윈 도 우| 마지막입니다 이걸 쓰면 어떨런지요??? [2] | ㄷㄱ | 2256 | 12-25 |
36708 | 윈 도 우| 이건 몇 핀인가요??? 제가 쓰는 시퓨인데요. [6] | ㄷㄱ | 2082 | 12-25 |
36707 | 윈 도 우| 머리가 나뻐?? 이해가 안 됩니다. 다시 한번 잘 성명해주시... [7] | ㄷㄱ | 2455 | 12-25 |
36706 | 윈 도 우| Adobe Illustrator CS5.0 구합니다 [4] | 경주신나통 | 2049 | 12-25 |
36705 | 윈 도 우| 고스트(ghost) 로 시디롬을 잡아 볼려고, 별짓을 다해보았... [1] | 안녕윈도 | 2869 | 12-25 |
36704 | 윈 도 우| Asus P8Z77-V Pro 쓰시는 분 계신가요? [3] | 미기파키 | 2139 | 12-25 |
36703 | 윈 도 우| 시퓨팬을 갈으려 합니다. 근데 사진에 내 거와 남의 거 품... [4] | ㄷㄱ | 2368 | 12-25 |
36702 | 윈 도 우| 사용자 이름 바꿀려면 어케해야하나요? [2] | 홀로세움 | 2191 | 12-25 |
36701 | 윈 도 우| ESD버전 설치시 키입력 [1] | 천년수 | 2433 | 12-25 |
36700 | 윈 도 우| 삼성r70 ..win7 [4] | 동구르미 | 5051 | 12-25 |
36699 | 윈 도 우| 윈8 정품쓰는데요 로그인하는데 시간이 오래걸려서 질문 드... [1] | 행정학개론 | 2201 | 12-25 |
36698 | 하드웨어| CPU / VGA / RAM 조합에서 병목현상 질문 [3] | 가을 | 2751 | 12-25 |
36697 | 윈 도 우| v3가 꺼져요! [6] | jjang25 | 3086 | 12-25 |
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 |
@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 여기서 % 빼세요.