2003/11/06

Recovery Console (RC) 에서 administrator 패스워드 없이 작업

다음과 같은 순서에 의해서 레지스트리를 수정하면 됩니다.

1. regedit.txt

2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\
CurrentVersion\Setup\RecoveryConsole

3. SecurityLevel(보안레벨)에서 1로 수정합니다. (0 일경우 패스워드를 요구합니다ㅏ.)

4. 레지스트리를 닫으면, 바로 적용됩니다.


이 과정은 MMC 콘솔에서도 동일하게 설정이 가능합니다.

로컬보안정책 -> 로컬정책 -> 보안옵션 에서
복구콘솔:자동 관리자적 로그온 허용을 "사용함"으로 하면 됩니다.

* 이 설정은 특히 주의해야 합니다. 복구작업시 편리함이 있기는 하지만,
관리자 권한이 없어도 복구콘솔에 접근이 가능하기 때문입니다.


배치파일에서 입력된 인수값 모두 출력

test.bat

------------------------------------------------------
@echo off echo %*
------------------------------------------------------

다음과 같이 실행하면,

C:\>test a b c d e f g h i j k l m n o p 결과는 다음과 같이 출력됩니다.

a b c d e f g h i j k l m n o p

마지막에 asterisk(*) 를 사용하면, 모든 인수를 출력합니다.

2003/11/05

배치파일에서 최대 인수 갯수

다음과 같은 test.bat 에서는 9개의 인수를 사용할수 있습니다.

test1.bat 코드
------------------------------------------------------------------------------
@rem test.bat @echo off echo %1 %2 %3 %4 %5 %6 %7 %8 %9
------------------------------------------------------------------------------

실행.
c:\>test1 a b c d e f g h i 결과는 다음과 같이 출력합니다.

a b c d e f g h i 인수 0(%0) 은 프로그램이나, 배치파일의 이름입니다.

만일 9보다 큰 숫자의 이상의 인수를 사용한다면, 예로, %11 또는 %22 등 사용하면, 다음과 같습니다.

test2.bat 코드
------------------------------------------------------------------------------
@rem test.bat @echo off echo %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %21 %32
------------------------------------------------------------------------------

실행. C:\>test2 a b c d e f g h i j k l 결과. test a b c d e f g h i a0 b1 c2

숫자 10 이상을 사용하면, 맨앞자 1에 해당하는 a와 다음글자0 이 붙여져 출력됩니다.

그래서, %1 ~ %9 까지를 인수로 사용합니다.

가장 많이 본 글