넷트웍: DNS의 이름 분해가 느리거나 실패한다 (4328) 2002-01-03

DNS를 사용해서 질의를 전달하는 동안 인터넷 이름 분해가 늦거나 실패하지만 인트라넷 이름분해는 잘 동작한다면 DNS 캐쉬파일이 아마 손상되었을 것이다.

  1. DNS 서비스를 중지한다 - net stop dns
  2. DNS 디렉토리로 이동한다 - cd SystemRoot%\System32\Dns
  3. 캐쉬파일의 이름을 바꾼다 - ren cache.dns cache.old
  4. 백업 캐쉬 파일을 복사한다 - copy backup\cache.dns cache.dns
  5. DNS 서비스를 시작한다 - net start dns



댓글:

글쓴이 doa | 프린트 | 메일 | 넷트웍

명령행: 명령행이나 배치파일로부터 문자열 검색 (15307) 2002-01-03

Windows NT는 문자열이나 정규식을 검색하는 findstr를 지원한다.

findstr [/b] [/e] [/l] [/c:string] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/g:file] [/f:file] strings files

변수 의미
/b 패턴이 줄의 시작에 있는지를 비교한다
/e 패턴이 줄의 끝에 있는지를 비교한다.
/l 검색 문자열을 글자 그대로 사용한다.
/c 지정된 텍스트를 글자 그대로 검색 문자열로 사용한다. /c:"string"
/r 검색 문자열을 정규 표현식으로 사용한다. 이 스위치는 필요 없다. /l 스위치를 사용하지 않으면 findstr은 모든 메타 문자를 정규 표현식으로 번역한다
/s 현재 디렉토리와 모든 하위 디렉토리에서 일치하는 파일을 찾는다.
/i 검색을 할 때 대/소문자를 구별하지 않는다.
/x 정확하게 일치하는 줄을 인쇄한다.
/v 일치하는 텍스트가 없는 줄만 인쇄한다.
/n 일치하는 각 줄 앞에 줄 번호를 인쇄한다.
/m 파일에 일치하는 텍스트가 있으면 파일 이름만 인쇄한다.
/o 일치하는 각 줄 앞에 검색 옵셋을 인쇄한다.
/g 지정된 파일에서 검색 텍스트를 받는다. /g:argument.txt
/f 지정된 파일에서 파일 목록을 읽는다.
strings 찾을 문자열
files 찾을 파일

/c를 사용하는 경우를 제외하고 다중 검색의 분리자로 공백을 사용한다. 예:

findstr "Windows NT" document.txt는 document.txt 파일내에서 "Window"나 "NT"를 검색한다.

findstr /c:"Windows NT" document.txt는 document.txt 파일내에서 "Windows NT"를 검색한다.

Findstr은 ASCII 파일이나 다른 파일에서 정확한 텍스트를 찾을 수 있다. 그러나, 찾을 텍스트를 일부분밖에 모르거나 더 넓은 범위의 정보를 찾을 경우, findstr은 정규 표현식을 사용하여 텍스트의 패턴을 찾는 더욱 강력한 기능을 발휘한다.

정규 표현식은 문자의 정확한 텍스트가 아닌 텍스트의 지정 패턴을 표시하기 위한 것이다. 이 표현에는 글자 그대로의 문자와 메타 문자를 사용한다. 정규 표현식 구문에서 특별한 의미를 갖는 문자가 아닌 모든 문자는 글자 그대로의 문자이고 그 문자가 나타나면 대응된다. 예를 들어, 알파벳 문자와 숫자는 글자 그대로의 문자이다. 메타 문자란 정규 표현식 구문에서 특별한 의미를 갖는 기호(연산자나 딜리미터)를 말한다. 아래는 findstr이 받아들이는 메타 문자의 목록이다.

. 대표문자: 모든 문자
* 반복: 바로 전 문자나 클래스가 0번 이상 나타남
^ 줄 위치: 줄의 시작
$ 줄 위치: 줄의 끝
[class] 문자 클래스: 집합에 포함되는 글자 중 어느 것이든 하나
[^class] 역클래스: 집합에 포함되지 않는 글자 중 어느 것이든 하나
[a-z] 범위: 지정된 범위에 포함되는 문자 또는 여러 개의 문자
\x 이스케이프: 메타 문자 x를 글자 그대로 사용
\ 단어 위치: 단어의 시작
abc\ 단어 위치: 단어의 끝

예:

W로 시작해서 ws로 끝나는 모든 것을 찾기위해:

findstr "W.*ws" document.txt

Window를 찾기위해:

findstr Window document.txt

c:\WinNT와 딸림 디렉토리에서 대소문자를 구분하지 않고 Window를 찾기위해:

findstr /s /i Window c:\WinNT*.*

파일 목록내에 여러문자열을 찾기위해:

findstr /g:argument.txt /f:files.txt

Hilynx를 포함하는 C: 드라이브의 파일목록을 얻기위해:

findstr /s /m "\" C:*.*

Win으로 시작하는 단어를 포함하는 모든 파일을 현재 디렉토리에서 찾기위해:

findstr /m "\



댓글:

글쓴이 doa | 프린트 | 메일 | 명령행

관리: NTFS로 변환하기위해 얼마의 공간이 필요한가? (4393) 2002-01-03

여러분의 디스크가 512K 바이트의 섹터 구조로 되어있다면 다음과 같이 필요한 공간(FS)을 계산할 수 있다.

  1. 사용자의 파티션의 크기가 400M 이상이라면 Q1을 4,194,304로 설정한다. 사용자의 파티션의 크기가 100M 이하라면 Q1을 1,048,576로 설정한다. 그렇지 않으면 Q1 = 바이트로 표시한 파티션의 크기/100 이다.
  2. Q2 = 바이트로 표시한 파티션의 크기/803으로 설정한다.
  3. P1 = (파일의 수 + 디렉토리의 수) * 1280으로 설정한다.
  4. FS = Q1 + Q2 + P1



댓글:

글쓴이 doa | 프린트 | 메일 | 관리

일반: 배치파일에서 REGEDIT를 실행 (5097) 2002-01-03

배치파일에서 REGEDIT를 실행하려고 할때 확인 응답을 피하기위해 /S를 사용한다.

REGEDIT는 Window 95용 편집기라는 것을 기억하라. 이 것은 Windows NT에서 사용할 수 있지만 단지 REG_SZ 형과 REG_DWORD 형만 처리할 수 있다.

배치파일에서 레지스트리 편집기를 사용하는 보다 나은 해결책은 NT 4.0 서버 리소스 킷 - 보충 2의 REG.EXE를 사용하거나 공개 명령행/배치 레지스트리 & 환경변수 편집기의 공개 REG를 사용하는 것이다.



댓글:

글쓴이 doa | 프린트 | 메일 | 일반

명령행: 그림은 수천단어보다 가치있다 (5444) 2002-01-03

디렉토리 구조를 기록하기위해 DIR 명령을 방향전환( 또는 )시키는 대신에 Tree를 사용한다. 이 명령은 디렉토리 구조를 그림으로 출력한다.

tree [drive:][path] [/f] [/a]

매개변수 의미
drive: 드라이브 문자
path 디렉토리
/f 각 디렉토리내의 파일명을 출력한다
/a 선문자 대신에 일반 문자를 사용한다

한 화면씩 현재 드라이브의 모든 딸림 디렉토리의 이름을 출력하기위해 다음과 같이 입력한다.

tree \ | more

다음은 "c:\program files"의 나무구조를 한 화면만 출력한 것이다.

tree "c:\program files" | more



댓글:

글쓴이 doa | 프린트 | 메일 | 명령행

시동시 직렬 마우스를 검출하지 못한다 (4683)2002-01-03
시동시에 COM1나 COM2의 직렬 마우스를 때때로 검출하지 못하면 다시 부팅하지말고 컨넥터를 만저보고 다음 레지스트리에 REG_DWORD 형의 OverrideHardwareBitstring 값을 추가한다. HKEY_LOCAL_MACHINESystem
명령행에서 NTFS 압축 (6294)2002-01-03
Compact는 기본적으로 NT 기반 OS에서 NTFS의 자체 압축 기능을 이용해서 파일이나 폴더를 압축하는 명령이다. Compact 명령만 실행하면 현재 폴더의 압축 상태를 출력하며 사용할 수 있는 옵션은 다음과 같다.
어떻게 레지스트리를 사용해서 이벤트 표시기를 설정하는가? (5798)2002-01-03
이벤트 기록(시스템, 프로그램, 보안)은 다음에 레지스트리 항목을 가지고 있다. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventloglogfile 세개의 기록 각각에대한 딸림 키가 존재한다.
레지스트리에서 레지스트리 하이브 (4632)2002-01-03
부트시에 생성되지는 않지만 아래와 같은 영구적인 키들을 다음 레지스트리의 hivelist 키에서 확인할 수 있다. HKEY_LOCAL_MACHINESystemCurrentControlSetControlhivelist 단 하나 예외는 %SystemRo
시스템 글꼴을 어떻게 변경하는가? (8000)2002-01-03
시스템 글꼴은 다음 레지스트리의 FONTS.FON 항목내에 저장된다. HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionGRE_Initialize 새로운 시스템 글꼴을 입력할 때 .FON 확장자까지 입
2002-01-03크래쉬 제어 레지스트리 항목(4263)
2002-01-03레지스트리에서 국가별 설정(5456)
2002-01-03처음 Windows NT로 로그온할 때 받게되는 microsoft의 환영 메시지 없애기(4423)
2002-01-03서비스 또는 드라이버가 시동에 실패했지만 이벤트 표시기는 휴가중이다???(4428)
2002-01-03100MB EtherNet TCP/IP 네트웍의 성능이 저하되는 경우(6584)
2002-01-03도스 프로그램 화면 직접 출력하기(5309)
2002-01-03ZAK에서 사용가능한 공개 도구(4310)
2002-01-03Windows NT 4.0는 두개의 내장된 파일비교 명령을 가지고 있다(5166)
2002-01-03인쇄 후에도 큐에 인쇄작업이 남아있는가(4625)
2002-01-03종료시 페이지 파일 비우기(8170)
Windows  Dynamic HTML  Unix  자주 묻는 질문  Windows 7  Mac OS X 
처음 ◀ 481 482 483 484 485 486 487 488 489 490 ▶ 끝

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.