Self-Improvement

Batch shell 할시에 윈도우 명령어 본문

프로그래밍/Shell

Batch shell 할시에 윈도우 명령어

JoGeun 2018. 10. 21. 13:01

1. dir [경로] 
   - 디렉터리안의 내용을 출력 
    
   dir /s [파일] 
   - 파일이 존재하는지 확일할때 유형 

2. type [파일] 
    - 파일안의 내용을 출력 

3. findstr 
    - 리눅스의 grep같은 명령어 

4. not errorlevel 1 (%errorlevel% == 0) 
    - 전의 명령어 수행의 결과를 판단할시 사용 

5. secedit /export /cfg [파일이름]   
    - 로컬 보안 정책에 해당하는 모든 설정 값을 파일에 저장할 수 있다. 
  
6. net user [유저이름] 
    - 유저목록을 보거나 특정 유저이름의 관한 설정정보를 볼 수 있다. 
    
   net localgroup [그룹명] 
    - 그룹목록을 보거나 그룹에 속한 계정을 확인할때 사용 

7. del [파일이름] 
    - 해당 파일을 지울 수 있다. 

8. chcp [번호] 
    - 949는 한글, 437은 영어 

9. mode con cols=[숫자] lines=[숫자] 
    - cmd창의 넓이를 조절 

10. color [숫자] 
     - cmd창의 색상을 변경 

11. setlocal 
     - 환경변수 등의 부분을 지역화선언, 즉 프로그램 동작시에만 변경 

12. @echo off 
      - 특정 명령어를 수행시 "D:> 명령어"의 출력을 없애기 위해 선언 

13. pushd %~dp0 
     - pushd 명령을 통해 현재 디렉터리 경로를 스택에 push한다, 즉 경로저장 

14. title 
     - 타이틀 제목 지정 

15. pause 
     - 배치프로그램을 실행하면 끝나고 사라지지만 pause을 통해 멈추게 함 

16. for /F "tokens=1,2,3" %%i in ('type %userfile%') do ( [action] ) 
     - 파일안의 내용을 i, j, k로 출력하여 사용하는 명령어 

17. whoami 
     - 로그인한 본인의 계정을 출력 

18. reg query [레지스트리경로]  
     - 지정한 레지스트리 키나 그 하위 트리의 값을 출력 
  
19. net share 
     - 공유로 설정된 목록을 출력 

20. net start 
     - 윈도우에서 시작된 서비스 목록을 출력 

21. sc query [서비스] 
     - 서비스 목록을 출력하거나 특정 서비스 상태를 출력 

22. C:\Windows\System32\inetsrv\appcmd.exe list config - section:"system.webServer/directoryBrowse
      - ?? 

23. %windir%\system32\inetsrv\appcmd list site /config  
      - ?? 

24. wmic service 
     - wmic는 시스템 개요 및 BIOS/하드웨어 관련 데이터 같은 깊이 있는  정보를 얻을 수 있는 도구이며 service옵션을 통해 서비스 정보를 출력 

25. cacls [디렉터리] 
     - 파일의 DACL 정보를 출력해줌 

26. systeminfo 
    - 시스템정보를 출력해줌 

27. tlntadmn 
     - 텔넷의 대한 설정을 변경하거나 설정을 출력 

28. schtasks 
     - 작업스케줄러 목록을 출력