기 타 스크립트에서 for 구문에 대한 문의입니다.
2013.06.14 12:32
for 구문을 이용하여 스크립트를 작성하는데 원하는 값이 안나와 문의합니다.
텍스트안에 다음과 같은 행이있습니다.
G:\Work Data\Multi-Language Windows\VHD 디렉터리
여기서제가 얻고자 하는 값은 \Work Data\Multi-Language Windows\ 이 부분입니다.
G: 앞 부분과 VHD 뒷 부분에 공란이 있어 이 공란을 피하기 위해서 중간 값만 구하는데
다음과 같은 for 구문을 이용했습니다.
for /f "tokens=2 usebackq delims=:vhd" %%a in (`findstr /i /c:\VHD temp\dir1.txt`) do (set vhdp=%%a)
이렇게 명령을 주면 내가 원하는 값을 구할 줄 알았는데 결과는 앞에서 29자만 변수에 들어갑니다.
즉 \Work Data\Multi-Language Win 여가 까지만 변수에 들어갑니다.
원하는 값 전체를 변수에 넣는 방법이 없을까요.
변수에 들어가는 문자의 한계를 아무리 찾아도 안보이네요.
아시는 분 댓글 부탁드립니다.
댓글 [6]
-
Soul? 2013.06.14 12:56
-
노백 2013.06.14 13:07
빠른 답변 감사합니다.
아 맞군요.
한 가지에 집착하다보니 미처 그걸 생각못했습니다.
다른 방법을 강구해야겠습니다.
아 근데 G:\Work Data 여기 D는 왜 넘었을까요?
: 도 구분자로 인식하여 \Work Data 여기서 부터 변수에 들어갔는데 말이죠.
-
Soul? 2013.06.14 13:11
대소문자 구분 해서 인가요?^^
-
노백 2013.06.14 13:14
알았습니다.
대 소문자를 구분하군요.
감사합니다.
-
Soul? 2013.06.14 13:16
for /f "tokens=2-3 delims=\" %%a in (`findstr /i /c:\VHD temp\dir1.txt`) do set vhdp=\%%a\%%b\
되나요?^^ -
노백 2013.06.14 14:15
딱히 저 경로만 적용하는게 아니고 탐색기의 어느곳에 있더라도 현재 위치의 경로를 가져오기 위함입니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
40211 | 하드웨어| 외장하드 뭘 잘못 했나요? 에러가 자꾸만 나기만 합니다. [1] | 짚신 | 1712 | 06-16 |
40210 | 윈 도 우| 근데 인터넷은 안대는데 인터넷 아이콘은 멀쩡합니다. [2] | er | 1321 | 06-16 |
40209 | 기 타| 외장형 하드디스크에 윈도우PE를 넣고 사용하고 싶은데..? [8] | Stan-Alone | 2900 | 06-16 |
40208 | 소프트웨어| vmware 질문 하나 하겠습니다. | 두기닷컴 | 1258 | 06-16 |
40207 | 윈 도 우| 저기요 홈그룹 개념이 무엇인가요????? 새로 단 인터넷이 ... [3] | ㄷㄱ | 1408 | 06-16 |
40206 | 윈 도 우| 컴퓨터 켤 때 [1] | 우보 | 1415 | 06-16 |
40205 | 윈 도 우| net time 로 시간 동기화 하기 [5] | 마니아 | 2702 | 06-16 |
40204 | 윈 도 우| 윈7 pe에서 c드라이브에 문서 저장했다가 다 날라갔어요;; [4] | 호랑이파워 | 1471 | 06-16 |
40203 | 윈 도 우| 기능키에다가 원하는 명령어는 넣을수 있나요? [1] | 마니아 | 1045 | 06-16 |
40202 | 윈 도 우| Vmware 하드디스크 읽기문제... [2] | SEVEN | 1536 | 06-16 |
40201 | 윈 도 우| 윈도7 64bit msconfig 목록 지워주는거 있나요? [2] | 개골동자 | 1531 | 06-16 |
40200 | 하드웨어| 메인보드와 메모리 어디가 문제일까요? [5] | IS진 | 1524 | 06-16 |
40199 | 윈 도 우| 업데이트 했는데 재부팅하면 또 업데이트해요. [4] | 샤프란 | 1870 | 06-15 |
40198 | 소프트웨어| 삭제 파일 복구 프로그램 추천해주세요. [7] | 듀시칸 | 3013 | 06-15 |
40197 | 윈 도 우| grub message 파일 구할 수 있을까요? [13] | 루로우니 | 3276 | 06-15 |
40196 | 윈 도 우| 궁금합니다 [1] | jun218zero | 5677 | 06-15 |
40195 | 윈 도 우| 실행중인 프로그램 메모리 사용체크 툴... [4] | 서페이스 | 2205 | 06-15 |
40194 | 기 타| 안드로이드용 소음측정어플 추천해주세요. | 한걸음 | 1739 | 06-15 |
40193 | 하드웨어| 외장하드 pe나 윈도우xp.7설치 동영상 같은 것 없을까요? [4] | 짚신 | 2722 | 06-14 |
40192 | 윈 도 우| usbdeview에서 usb.ids가 없다고 나오네요? | brucex | 1519 | 06-14 |
delims=:vhd 에서 vhd가 한 단어가 아닌 글자 개별로 인식합니다. 그래서 ":" 이전이 첫번째, Windows 의 "d"가 소문자 d여서 여기까지가 두번째로 변수 지정됩니다.