윈 도 우 배치파일 명령어 > nul 2>&1 해석
2023.01.11 17:52
cmd.exe /c "program.exe" > "output.txt" 2>&1
이런식으로 뒤에 2>&1 이런 명령어가 보이는데 저게 뭐지? 싶은적이 있어서 찾아봤습니다
리눅스에서 많이 사용하는 명령어 방식인 거 같은데
배치파일에서도 사용이 가능해서 많이들 사용하시는 거 같더라고요
0 : 표준입력(STDIN) : 일반적으로 키보드의 입력
1 : 표준출력(STDOUT) : 일반적으로 Terminal, Console, Shell, Command line 을 의미
2 : 표준에러(STDERR) : 일반적으로 표준출력과 동일
위 세가지는 표준 스트림이라고 하여 운영체제에서 기본적으로 제공하는 추상화된 입출력 장치를 의미.
예제 1)
명령 > nul
명령의 표준출력(1)을 nul로 보냄
nul 이라는 파일이 생성되는 게 아니라 버린다는 의미
예제 2)
명령 2> nul
명령의 표준에러(2)를 nul로 보냄
발생된 에러 메시지만 버리기 때문에 정상 실행 결과는 화면에 출력됨
예제 3)
cmd.exe /c "program.exe" > "output.txt" 2>&1
program.exe 라는 프로그램을 실행시킨 후 결과를 output.txt 파일로 저장하는데
표준에러(2) 까지 파일(output.txt)로 기록하라는 것
정상실행 됐든 에러가 났든 메시지 출력을 파일로 기록하라는 명령
예제 4)
명령 > nul 2>&1
명령의 표준출력(1)을 nul로 버리는데, 표준에러(2)는 표준출력(1)으로 리다이렉션
즉, 표준출력이 전달되는 곳으로 표준에러를 전달하라는 의미
쉽게 말해서 표준출력, 표준에러 다 버려라.
&
백그라운드에서 처리. 화면에 안보이게 처리하라는 의미.
type nul>a
0바이트짜리 a라는 파일 생성
실제 많이 사용하는 관리자권한 실행 명령
reg.exe query "HKU\S-1-5-20" >nul 2>&1 || (PowerShell start -verb runas '%0'& exit)
본문의 내용 중에 맞지 않은 부분은 댓글로 알려주시면 감사하겠습니다.
댓글 [6]
-
집앞의_큰나무 2023.01.12 07:49
-
상발이 2023.01.12 13:19
수고하셨습니다.
-
메리아 2023.01.12 13:53
보면서도 정확한 의미를 몰랐는데 잘 이해하게 되었습니다
잘 활용하겠습니다. 감사합니다.
-
슈머슈마 2023.01.12 15:14
이렇게 자세한 내용은 첨 보네요 감사합니다.
궁금하긴하나 물어보기도 미안하고 했는데 감사합니다. -
Neutrino 2023.01.12 19:48
에러도 두종류가 있는데
명령 인식불가 에러는 2번 명령 실행과정상 오류는 1번이죠
-
와로 2023.01.15 17:38
출력과 에러를 한꺼번에 표기하냐 따로 하냐 차이
예전에 저도 궁금해서 알아보다 북마크한 포스트입니다 https://blogger.pe.kr/369
핸들(파일디스크립터) 할당 개념이 핵심이었네요
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
3961 | 하드웨어| 파워 서플라이 배선도 [10] | DOS | 6238 | 13 | 06-27 |
3960 | 윈 도 우| 윈도 부팅파일이 엉뚱한 곳에 있을 때 대처 방법 [27] | suk | 4239 | 13 | 05-19 |
3959 | 윈 도 우| 탐색기 외장드라이브 중복표시 제거 팁 [18] | 돌돌이냥 | 9486 | 13 | 09-20 |
3958 | 소프트웨어| 포토샵 기술 326가지 [24] | DOS | 6574 | 13 | 11-30 |
3957 | 윈 도 우| 간편한 Windows 10 기본앱 제거 스크립트 (한글화) [17] | 펀치 | 10853 | 13 | 08-16 |
3956 | 윈 도 우| 하드에 WIN PE 설치하기 [15] | gooddew | 10946 | 13 | 04-26 |
3955 | 윈 도 우| 윈도우 8.1 부팅후 Bing 사이트가 자동으로 열릴때 [30] | DOS | 13146 | 13 | 10-14 |
3954 | 기 타| 한글 워드프로세서에서 고정글꼴, 가변글꼴 이용하기 [5] | 고양이2 | 5464 | 13 | 08-02 |
3953 | 윈 도 우| PE를 가상에서 구경하기(월드 PE) [25] | suk | 8496 | 13 | 05-27 |
3952 | 소프트웨어| 마우스제스처 StrokeIt 사용법 - (본문 수정) [35] | 고양이2 | 5173 | 13 | 12-17 |
3951 | 소프트웨어| RSMBRTool로 숨김파티션(EISA) 이용하기 [36] | 하늘보기 | 16346 | 13 | 05-11 |
3950 | 윈 도 우| WIN PE의 ISO파일 풀고 wim파일 만으로 SETTING 방법 [8] |
|
25081 | 13 | 01-29 |
3949 | 윈 도 우| grub 와 NTBOOT 를 이용하여 간단한 명령줄로 wim 파일 부... [11] | 100esa | 22024 | 13 | 12-17 |
3948 | 서버 / IT| k-style님의 간단하게 유투브 동영상 받기 강좌 그림 설명 [17] | 일교차 | 18657 | 13 | 03-07 |
3947 | 소프트웨어| AOMEI Backupper 백업실패 및 글씨 안보임 문제해결법 [5] | 『ⓖⓤⓝ』 | 768 | 12 | 04-12 |
3946 | 윈 도 우| SSD 에서 파일 삭제를 주의해야 되는 이유 [3] | gooddew | 2248 | 12 | 04-10 |
3945 | 윈 도 우| 22621.3296 22631.3296 업데이트 주의. [9] | 타천사둘리 | 2221 | 12 | 03-14 |
3944 | 윈 도 우| 윈도우11 22h2 빌드 이상에서 구형 cpu 성능분배 버그 해결... [2] | 내가와따ooo | 5174 | 12 | 10-26 |
3943 | 윈 도 우| cmd 관리자 권한 실행과 특수문자 경로 문제 [9] | 메리아 | 1100 | 12 | 02-14 |
3942 | 소프트웨어| WimLib Api 백업.복원 미완성. 샘플 7가지. [10] | 입니다 | 914 | 12 | 03-27 |
좋은 정보 감사합니다.