'IT'에 해당되는 글 91건

  1. 2007.09.28 dos command
2007. 9. 28. 10:54 IT

USEFUL DOS COMMAND

<유용한 도스 명령 일람>

lepffm

I. 서론

dos command중 유용한 것들의 활용법을 정리하고자함

II. 본론


1) taskkill , tasklist

이 명령줄 도구는 하나 이상의 프로세스를 종료하기 위해 사용할 수 있습니다.
프로세스 id 또는 이미지 이름으로 프로세스를 종료할 수 있습니다.
    /F                     프로세스를 강제로 종료하도록 지정합니다.

 /PID  프로세스 id

/IM   이미지 이름      종료해야 하는 프로세스의 이미지 이름을
                       지정합니다. 와일드 카드 문자 '*'를 사용하여
                       모든 이미지 이름을 지정할 수 있습니다.

 /T                     트리 종료: 지정된 프로세스와 그 프로세스로부터 시작된
                        모든 자식 프로세스를 종료합니다.

참고: 원격 프로세스의 종료는 /F 옵션 지정 여부와 상관없이
      항상 강제적으로 수행됩니다.


    TASKKILL /S 시스템 /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S 시스템 /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S 시스템 /U 사용자 이름 /P 암호 /FI "IMAGENAME eq note*"


 tasklist /v /fi "PID gt 1000" /fo csv
tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running"


// task종료후 cmd창 종료하기

taskkill /f /im notepad.exe | taskkill /f /im cmd.exe



2) reg

Console Registry Tool for Windows - version 3.0

  작업  [ QUERY   | ADD    | DELETE  | COPY    |
               SAVE    | LOAD   | UNLOAD  | RESTORE |
               COMPARE | EXPORT | IMPORT ]

    REG QUERY HKLM\Software\Microsoft\ResKit /v Version // 레지스트리 값 Version의 값을 표시합니다.

 REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /s  //    레지스트리 키 Setup 아래의 모든 하위 키와 값을 표시합니다.

REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead //   값(이름: Data, 형식: REG_BINARY, 데이터: fe340ead)을 추가합니다.

REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% //   값(이름: Path, 형식: REG_EXPAND_SZ, 데이터: %systemroot%)을 추가합니다.

reg add HKCU\Environment /v JAVA_HOME /d E:\j2ee\j2sdk1.4.2_10

REG DELETE HKLM\Software\MyCo\MyApp\Timeout //   레지스트리 키 Timeout과 그 하위 키 및 값을 모두 삭제합니다.
REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU //   ZODIAC의 MyCo 아래에 있는 레지스트리 값 MTU를 삭제합니다.

REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg //   MyApp 키의 모든 하위 키와 값을 AppBkUp.reg 파일로 내보냅니다.


3) sc

서비스 정보를 검색하고 설정합니다. 서비스 프로그램을 테스트하고 디버깅합니다.

SC is a command line program used for communicating with the
NT Service Controller and services.

 sc <server> [command] [service name] <option1> <option2>...

sc delete “서비스명”

 sc start MyService

sc query type= service type= interact


4) findstr, find

파일에서 문자열을 찾습니다.

  /B         패턴이 행의 첫부분에 있는지를 비교합니다.
  /E         패턴이 행의 끝부분에 있는지를 비교합니다.
  /L         찾는 문자열을 글자 그대로 사용합니다.
  /R         찾는 문자열을 정규식으로 사용합니다.
  /S         현재 디렉터리와 모든 하위 디렉터리에서 일치하는 파일을 찾습니다.
  /I         찾을 때 대/소문자를 구별하지 않습니다.
  /X         정확히 일치하는 줄만 보여줍니다.
  /V         일치하는 텍스트가 없는 줄만 보여줍니다.
  /N         일치하는 각 줄 앞에 줄 번호를 보여줍니다.
  /M         파일에 일치하는 텍스트가 있으면 파일 이름만 보여줍니다.

...

정규식에 대한 참고 사항:
  .         와일드카드: 모든 문자
  *         반복: 문자나 클래스에 대하여 0번 이상 반복
  ^         행 위치: 행의 앞부분
  $         행 위치: 행의 끝부분
  [클래스]  문자 클래스: 세트에 있는 문자
  [^클래스] 역 클래스: 세트에 없는 문자
  [x-y]     범위: 특정 범위에 있는 문자
  \x        익스케이프: 메타 문자 x를 문자 그대로 사용
  \<xyz     단어 위치: 단어의 앞부분
  xyz\>     단어 위치: 단어의 끝부분


find "Pacific Rim" < trade.txt > nwtrade.txt

5) msinfo32

주의 : path가 잡혀있지 않음. default 위치 : "C:\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32"

/nfo FileName
.nfo 파일로 내보낸 파일을 저장합니다.
/report FileName
.txt 파일로 내보낸 파일을 저장합니다.
/showcategories
사용 가능한 모든 범주 ID를 표시하여 시스템 정보를 시작합니다.
/categories categoryID
지정된 범주를 하나 또는 여러 개 표시하여 시스템 정보를 시작합니다. 또한 선택한 범주 하나 또는 여러 범주로 출력을 제한합니다. /showcategories를 사용하여 사용 가능한 범주 ID 목록을 표시합니다.


msinfo32 /showcategories

msinfo32 /categories +all -loadedmodules

msinfo32 /nfo conflicts.nfo /categories +componentsproblemdevices+resourcesconflicts+resourcesforcedhardware

"C:\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32" /categories +swenvenvvars+swenvrunningtasks+swenvservices+swenvstartupprograms+iesummary /report %COMPUTERNAME%_summary.txt


6) getmac

이 명령줄 도구는 Administrator가 시스템에 있는 하나 이상의 네트워크
어댑터의 MAC 주소를 표시할 수 있도록 합니다.

/FO    format            출력이 표시될 형식을 지정합니다.
                         유효한 값: "TABLE", "LIST", "CSV".
/V                         출력에 자세한 정보가 표시되도록 지정합니다.
/NH                      출력에 "열 헤더"가 표시되지 않도록 지정합니다.
                         "TABLE" 및 "CSV" 형식에만 유효합니다.

GETMAC /FO table /NH | find "연결 끊김" /v


7) openfiles

관리자는 시스템에서 열린 연결된 파일과 폴더를
나열하거나 연결을 끊을 수 있습니다.

 /Disconnect      하나 이상의 파일의 연결을 끊습니다.
 /Query           로컬이나 공유 폴더에서 열린 파일을 표시합니다.


OPENFILES /Disconnect /A  사용자 이름

OPENFILES /Disconnect /OP "c:\My Documents\somedoc.doc" /ID 234


8) wmic

WMI와 WMI를 통해 관리하는 시스템을 간편하게 사용할 수 있는 명령줄이면서 스크립트 인터페이스입니다.


리디렉션 연산자 설명
> 명령 프롬프트 창 대신 파일 또는 프린터와 같은 장치에 명령 출력을 기록합니다.
< 키보드에서 입력을 읽지 않고 파일에서 명령 입력을 읽습니다.
>> 파일에 이미 있는 정보를 삭제하지 않고 파일의 끝에 명령 출력을 추가합니다.
>& 한 핸들의 출력을 다른 핸들의 입력으로 씁니다.
<& 한 핸들의 입력을 읽어서 다른 핸들의 출력에 씁니다.
| 한 명령의 출력을 읽어서 다른 명령의 입력에 씁니다. 파이프라고도 합니다.


III. 결론

유용하게 잘 쓰자.

참고문헌

C:\WINDOWS\Help\ntcmds.chm

배치파일 활용하기 http://www.parkoz.com/zboard/view.php?id=my_tips&no=10230

각주

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote