스폰서

명령행: 도스 프로그램 화면 직접 출력하기 (3561) 2002-01-03

Windows NT 4.0에서 Print Scrn 키를 누를때 전체화면 이미지가 클립보드로 복사된다. Print Scrn을 누를 때 활성화된 창의 이미지가 클립보드로 복사된다. 도스 프로그램이 직접 프린터로 출력하도록 설정할 수 있다.
  • exe 파일에 우측 클릭하고 단축 아이콘을 생성한다.
  • 단축 아이콘에 우측 클릭하고 등록정보를 선택한다. 기타 탭을 선택하고 PrtSc의 체크를 지운다.
  • 확인을 클릭한다.
  • 시작 메뉴에 단축 아이콘을 둔다(수작업으로 시작 메뉴 다루기을 본다)
이 단축 아이콘에 등록된 도스 프로그램은 Print Scrn로 직접 인쇄할 수 있을 것이다. 네트웍 프린터를 가지고 있는 경우, 도스 프로그램이 네트웍 프린터로 인쇄하도록 하기을 본다.

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

명령행: Windows NT 4.0는 두개의 내장된 파일비교 명령을 가지고 있다 (3405) 2002-01-03

Fc는 텍스트 파일을 비교하는데 가장 좋은 반면 comp는 서로다른 형식의 파일을 비교하는데 적당하다. Fc 두개의 파일을 비교하고 이들 사이의 차이점을 출력 fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [drive1:][path1]filename1 [drive2:][path2]filename2 변수:
/a ASCII 비교의 출력을 요약한다. 차이가 있는 모든 줄을 다 화면에 표시하지 않고 각 차이점들의 첫째 줄과 마지막 줄만 화면에 표시한다.
/b 파일을 이진 모드로 비교한다. Fc는 두 파일을 바이트별로 비교하며 불일치를 발견해도 다시 동기화하지 않는다. .EXE나 .COM, .SYS, .OBJ, .LIB, 또는 .BIN 확장명을 갖는 파일을 비교할 때는 이것이 기본 모드이다.
/c 대/소문자를 구별하지 않는다.
/l ASCII 모드로 파일을 비교한다. FC는 두개의 파일을 행단위로 비교하며, 일치하지 않은 것을 반견한 후 파일을 다시 동기시킨다. .EXE, .COM, .SYS, .OBJ, .LIB 또는 .BIN 이외의 확장자를 갖는 파일을 비교할 때 기본 모드이다.
/lbn 내부 줄 버퍼의 줄 수를 설정한다. 기본값은 100줄이다. 비교 중인 파일에 설정 수 이상의 서로 다른 줄이 있으면 fc는 비교를 취소한다.
/n ASCII 비교 중 줄 번호를 화면에 표시한다.
/t 탭을 공백으로 확장하지 않는다. 기본값은 탭을 공백으로 처리한다. 하나의 탭은 8개의 공백으로 대치된다.
/u 유니코드로된 텍스트 파일을 비교한다.
/w 비교 중 빈 공간(탭과 공백들)을 압축한다. 한 줄에 연속되는 공백이나 탭이 있으면 /w 스위치는 이 문자들을 하나의 공백으로 취급한다. /w 스위치와 함께 fc를 사용하면 한 줄의 시작 부분과 끝에 나오는 공백은 무시된다(비교하지 않는다).
/nnnn FC가 파일을 다시 동기화할 것을 고려할 때 일치해야하는 연속적인 행의 수. 만약 파일내에 일치하는 행의 수가 이 값보다 작으면 FC는 일치하는 행을 일치하지 않는 것으로 출력한다. 기본값은 2이다.
[drive1:][path1]filename1 비교하려는 첫번째 파일의 위치와 이름을 지정한다.
[drive2:][path2]filename2 비교하려는 두번째 파일의 위치와 이름을 지정한다.
두 명령에대한 보다 자세한 정보는 %SystemRoot%\System32\NTcmds.hlp을 본다.

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

명령행: DOSKEY 사용하기 (5927) 2002-01-03

Doskey 프로그램은 CMD.EXE와 FTP.EXE와같은 모든 문자기반의 상호동작성 프로그램에서 사용할 수 있다. Doskey는 시작된 각 프로그램에대한 명령어 버퍼와 매크로를 유지, 관리한다. 사용형식은 다음과 같다.
doskey [/reinstall] [/listsize=size] [/macros:[all | exename] [/history] [/insert|/overstrike] 
       [/exename=exename] [/macrofile=filename] [macroname=[text]]

글쓴이 doa | 자세히 | 프린트 | 메일

명령행: 배치파일용 조건적 처리 기호, 필터, 방향전환 기호 (2964) 2002-01-03

Windows NT 명령어 언어는 조건적 처리 기호, 필터, 방향전환 기호를 지원한다. 이들은 명령행 뿐만아니라 배치 처리중에도 사용될 수 있다. 조건적 처리 기호를 사용하면 명령 실행을 제어할 수 있다.
  • 앰퍼샌드(&)는 하나의 명령줄에서 여러 개의 명령을 분리한다.
  • 괄호는 여러 개의 명령을 그룹으로 묶는다.
  • 세미콜론이나 콤마(; ,)는 명령의 매개 변수를 분리한다.
  • 캐럿(^)은 명령 기호를 텍스트로 사용하게 한다(기호의 특별한 의미를 무시함).
  • 캐럿(^)은 명령 기호를 텍스트로 사용하게 한다(기호의 특별한 의미를 무시함).
  • 이중 파이프(||)는 기호 앞에 나오는 명령이 실패한 경우에만 이 기호 다음의 명령을 실행한다.
예:
Dir \Directory1&Dir \Directory2
		두개의 dir 명령을 실행
Dir \Directory1=\Directory2
		두 디렉토리에대한 dir 명령을 실행
net use  \\Server\Share&&echo OK
		첫 번째에는 OK가 출력되지만 는 사용중이므로 
		다음 부터는 OK가 출력되지 않는다.
방향전환 기호는 명령이 어디로 부터 정보를 얻고, 어디로 정보를 보내야 하는지를 변경한다.
  • 기호는 명령의 출력을 파일이나 프린터와 같은 디바이스로 보낸다.
  • 기호는 명령의 출력을 파일의 기존의 정보를 지우지 않고 끝에 추가한다.
예:
Dir \Directory1  lt;drive:\Directory2\dirlist.txt
		dir 명령어의 출력으로 새로운 dirlist.txt 파일을 생성한다.
Dir \Directory3  \Directory2\dirlist.txt
		이 dir 명령어의 출력을 위에서 생성한 파일에 추가한다.
필터는 정보를 나누고, 다시 배열하고, 또는 일부를 추출하는 일을 한다.
  • more 명령은 파일의 내용이나 명령의 출력을 한번에 한 화면씩 표시한다.
  • find 명령은 파일과 명령의 출력에서 지정한 문자를 찾는다.
  • sort 명령은 파일과 명령의 출력을 알파벳순으로 정렬한다.
예:
sort  sort.txt
		list.txt의 각 행을 정렬해서 sort.txt로 저장한다.
find ".EXE"  EXE.txt
		대문자 .EXE를 찾고 그 경과를 EXE.txt에 저장한다.
원하는 디렉토리에서 1M 이상의 모든 파일을 찾을 때 사용하는 1Meg.bat라는 파일이 있다. 사용형식: 1meg \Directory1,\Directory2,...\Directoryn 출력: 형재 디렉토리내의 1meg_YourUserId.log
1meg.bat:
@echo off
dir /o-s /c /n  %*  %TMP%\%USERNAME%tmp.log
find "이 문자열을 14개의 공백으로 대치한다"  %TMP%\%USERNAME%tmp.log /V 
	  %TMP%\%USERNAME%tmp1.log
find ""  %TMP%\%USERNAME%tmp1.log /V  %TMP%\%USERNAME%tmp.log
find "Volume "  %TMP%\%USERNAME%tmp.log /V  %TMP%\%USERNAME%tmp1.log
find " File(s)" %TMP%\%USERNAME%tmp1.log /V  %TMP%\%USERNAME%tmp.log
find "%TMP%\%USERNAME%TMP"  %TMP%\%USERNAME%tmp.log /V /I 
	 %0\...\1meg_%USERNAME%.log
del %TMP%\%USERNAME%tmp*.log
exit

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

명령행: 스케쥴된 잡을 디버깅하기 (2540) 2002-01-03

배치 잡이 잘 실행되지만 스케쥴러로부터 실행되지 않는가? 스케쥴러에의해 실행되는 잡은 스케쥴 서비스의 사용자 환경하에서 실행된다(제어판/서비스/스케쥴/시동). 만약 잡들이 데스크 탑과 상호동작할 필요가 있다면 이들 잡들은 내장된 시스템 계정을 사용해서 서비스가 데스크 탑과 상호동작하도록 허용됐는가를 검사한다. AT 명령을 호출할 때 /interactive 스위치를 사용한다. 불행하게 시스템 계정은 로칼이며 어떠한 네트웍 접속도 갖지않는다. 이러한 문제는 다음과 같이 우회할 수 있다. net use Drive: \\ServerName\ShareName /U:DomainName\UserName password 여기서 사용된 계정은 요구된 사용권한(과 만료기간이 없는 암호)을 가지고 있어야 한다. 잡을 디버깅하기위해 AT hh:mm /interactive cmd.exe /ksoon /interactive cmd.exe /k를 입려한다. 이 것은 스케쥴 서비스의 사용자환경하에서 명령행을 열게된다. 이제 이 윈도우에서 배치잡을 실행하고 정확하게 문제점을 찾기위해 echo와 pause를 사용할 수 있다. 스케쥴된 잡에서 사용할 환경변수와 배치파일을 실행할 때 사용하는 환경변수가 다르다는 것을 깨닫는 것이 중요하다. 스케쥴 서비스의 환경 변수를 로그 파일로 보내어 이들을 조사할 수 있도록 이 윈도우에서 SET Drive:\Directory\SET.LOG를 입력한다. 다음의 필자의 것이다. COMPUTERNAME=ALRMP ComSpec=C:\WINNT\system32\cmd.exe /X /e:2048 NTResKit=D:\reskit40 NUMBER_OF_PROCESSORS=2 OS=Window_NT Path=C:\WINNT\system32\repl\import\scripts;C:\WINNT\system32;C:\WINNT;C:\Util PATHEXT=.COM;.EXE;.BAT;.CMD PROCESSOR_ARCHITECTURE=x86 SystemDrive=C: SystemRoot=C:\WINNT USERDOMAIN=NT AUTHORITY USERNAME=SYSTEM USERPROFILE=C:\WINNT\Profiles\Default User windir=C:\WINNT

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

명령행 오려두기와 붙이기 (3097)2002-01-03
CMD.exe는 명령행에서 오려두기와 붙이기를 지원한다. MS-DOS와 Windows NT 사이에서 문자열을 복사, 붙일 수있다. 명령행에서 메뉴가있는 작업막대의 임의의 위치에서 우측 클릭을 하고 편집, 마크를 클릭한다.
Windows NT 명령행 도움말 얻기 (2595)2002-01-03
명령어 목록을 얻기위해 명령행에서 help라고 입력하고, 특정 명령어의 도움말을 얻기위해 command /?라고 입력하는 것외에 Windows NT가 도움말을 가지고 있다는 것을 아느냐? %windir%System32NTcmds.hlp은
명령행에서 확장자 연결 관리 (3529)2002-01-03
두개의 명령, ASSOC과 FTYPE로 사용자는 명령행(또는 배치파일에서)로부터 확장자 연결을 관리할 수 있다. 인자없이 ASSOC를 입력하면 현재 정의된 확장자를 출력한다. Assoc .wav를 입력하면 .wav에대한 확장자
WinNT에서 도스 전체화면 (3089)2002-01-02
도스 프로그램에서 전체화면 모드와 창 모드 사이의 전환은 ALT+ENTER를 누른다. ALT+ENTER를 누를때 마다 도스 프로그램은 두 모드 사이에서 전환된다.
도스 프로그램이 사용할 수있는 환경변수 영역을 증가시키기 (2918)2002-01-02
모든 도스 프로그램의 경우, CONFIG.NT는 shell=%windir%system32command.com /p /e:size와 같은 행을 가지고 있다. 여기서 "size"는 원하는 환경변수의 값이다. 개개의 도스 프로그램의 경우, PIF를 사용하고
2002-01-02도스창의 터미날 모드 바꾸기(5241)
2002-01-02DOS 창을 자주 여는가?(5226)
Windows  Dynamic HTML  Unix  자주 묻는 질문  Windows 7  Mac OS X 
처음 11 12 13 14 15 16 17

세상사는 이야기



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