|
|
명령행: 배치파일에서 드라이브 상태 시험하기 (5149)
| 2002-01-05 |
|

만약 배치파일에서 디스크 드라이브의 상태를 시험할 필요가 있다면 Drvready을 다운받기 바란다.
사용형식: Drvready []
어떠한 드라이브로 지정되지 않으면 A:가 사용된다.
|
|
명령행: 새로운 CHKDSK 스위치(SP4) (6673)
| 2002-01-05 |
|

SP4에서는 CHKDSK에 /C와 / 스위치를 추가됐다.
/C 스위치로 디렉토리 구조상의 사이클을 검출하는 것을 건너뛸 수 있다. 사이클은 하위 디렉토리가 상위디렉토리가 되는 것으로 아주 드문 형태의 오류이다. /C 스위치를 사용함으로서 1~2%정도 CHKDSK의 속도를 증가시킬 수 있다. /C를 사용함으로서 NTFS 볼륨의 디렉토리 루프를 남겨둘 수도 있으며 이러한 루프는 손상된 파일(임의의 Win32 응용프로그램(백업 프로그램을 포함한)이 찾을 수 없다는 점)을 만들 수 있다.
/I 스위치로 디렉토리 엔트리와 이 엔트리에 상응하는 FRS를 비교하는 검사를 건너뛸 수 있다. 디렉토리 엔트리는 아직도 자기-일관성을위해 검사되지만 상응하는 FRS에 저장된 데이타와 반드시 일치되는 것은 아니다.
/I 스위치를 사용하면 CHKDSK 시간이 일반적으로 50~70% 감소한다.
이 스위치로 CHKDSK를 수행하는 경우 얼마나 빨라지는가는 파일과 디렉토리의 비, 디스크 I/O와 CPU의 상대 속도에 의존한다. 따라서 정확히 예측하기는 어렵다. /I 스위치를 사용하면 잘못된 FRS를 참조하는 디렉토리 엔트리나 어떤 디렉토리 엔트리에서도 참조하지 않는 FRS가 생길 수 있다. 후자의 경우는 로스트 클러스터의 또다른 형태이다. FRS에의해 표현되는 파일은 어떠한 방법으로도 손상되지 않는다(백업 프로그램을 포함한 모든 Win32 응용프로그램이 찾을 수 없다는 점을 제외하고). 전자의 경우 화일들은 존재하는 것으로 나타나지만 응용프로그램들이 이 프로그램들을 접근하려고 할때 오류를 만나게 된다.
시스템이 손상되었다는 것을 알았다면 다음 3가지 방법을 사용할 수 있다.
- 당장은 무시하고 시간이 있을때 철저한 CHKDSK를 수행한다(필자는 3번째 방법을 권고한다.).
- /F 스위치와 가능하다면 /R 스위치로 철저하게 CHKDSK를 수행한다.
- /C 또는 /I로 CHKDSK를 실행하고, 이어서 철저하게 CHKDSK를 실행한다.
CHKDSK와 새로운 스위치에대한 자세한 설명은 Q187941를 보기 바란다.
|
|
명령행: 16-비트 프로그램에서 START [/LOW|/HIGH|/REALTIME]의 오동작 (5290)
| 2002-01-05 |
|

16-비트 Windows 프로그램을 START로 실행하면서, NORMAL이외의 우선 순위 인자를 사용한다면, 이 프로그램은 NORMAL로 시작된다.
이 것은 의도적인 것이다. 우선 순위 인자는 16-비트 하위 시스템을 지원하지 않는다.
|
|
명령행: 문서화되지 않은 IF ELSE (4836)
| 2002-01-05 |
|

Windows NT는 IF test (TrueCommand) ELSE (FalseCommand)와 같은 형식을 지원한다.
다음은 간단한 예이다.
|
|
명령행: Netware 로그인 스크립트 변수를 NT 환경변수로 설정하기 (5221)
| 2002-01-05 |
|

만약 CSNW나 GSNW를 실행하고 있다면 NetWare 로그인 스크립트 변수를 Windows NT 환경변수로 설정할 수 있다. NetWare 로그인 스크립트에서, 원하는 변수 각각에대해 다음과 같이 입력한다.
SET NTVar="%NetWare_Var"
예
SET NW_LNAME="%LOGIN_NAME"
SET NW_FNAME="%FULL_NAME"
SET NW_MAC_ADDR="%P_STATION"
NetWare 로그인을 종료하는 시점에서 이들 변수들을 Windows NT 환경변수로서 사용할 수 있다.
|
| |
|