Nushell
문서
쿡북
블로그
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
  • 한국어
GitHub
문서
쿡북
블로그
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
  • 한국어
GitHub
  • 소개
  • 설치하기
    • 기본 셸
  • 시작하기
    • 빠른 둘러보기
    • 시스템 이동
    • 누셸 방식으로 생각하기
    • 누셸 치트 시트
  • Nu 기본
    • 데이터 유형
    • 데이터 로드
    • 파이프라인
    • 문자열 작업
    • 목록 작업
    • 레코드 작업
    • 테이블 작업
    • 구조화된 데이터 탐색 및 액세스
    • 특수 변수
  • Nu에서 프로그래밍하기
    • 사용자 지정 명령
    • 별칭
    • 연산자
    • 변수
    • 제어 흐름
    • 스크립트
    • 모듈
      • 모듈 사용하기
      • 모듈 만들기
    • 오버레이
    • 정렬
    • 누셸 코드 테스트
    • 모범 사례
  • 셸로서의 Nu
    • 구성
    • 환경
    • 표준 출력, 표준 오류 및 종료 코드
    • 시스템(외부) 명령 실행
    • 타사 프롬프트 구성 방법
    • 디렉터리 스택
    • Reedline, Nu의 줄 편집기
    • 사용자 지정 완성
    • 외부 명령
    • Nu의 색상 지정 및 테마 설정
    • 후크
    • 백그라운드 작업
  • Nu로 전환하기
    • Bash에서 오신 분들을 위해
    • CMD.EXE에서 오신 분들을 위해
    • 다른 셸 및 도메인 특정 언어의 Nu 맵
    • 명령형 언어의 Nu 맵
    • 함수형 언어의 Nu 맵
    • 누셸 연산자 맵
  • 디자인 노트
    • 누셸 코드가 실행되는 방법
  • (약간)고급 사용법
    • 표준 라이브러리 (미리보기)
    • 데이터프레임
    • 메타데이터
    • 나만의 오류 만들기
    • 병렬 처리
    • 플러그인
    • explore

CMD.EXE에서 오신 분들을 위해

이 표는 Nu 0.67.0에 대해 마지막으로 업데이트되었습니다.

CMD.EXENu작업
ASSOC파일 확장자 연결을 표시하거나 수정합니다.
BREAK디버거 중단점을 트리거합니다.
CALL <filename.bat><filename.bat>배치 프로그램을 실행합니다.
nu <filename>새 컨텍스트에서 nu 스크립트를 실행합니다.
source <filename>이 컨텍스트에서 nu 스크립트를 실행합니다.
use <filename>nu 스크립트를 모듈로 실행합니다.
CD 또는 CHDIR$env.PWD현재 작업 디렉터리를 가져옵니다.
CD <directory>cd <directory>현재 디렉터리를 변경합니다.
CD /D <drive:directory>cd <drive:directory>현재 디렉터리를 변경합니다.
CLSclear화면을 지웁니다.
COLOR콘솔 기본 전경/배경색을 설정합니다.
ansi {flags} (code)색상을 변경하기 위해 ANSI 코드를 출력합니다.
COPY <source> <destination>cp <source> <destination>파일을 복사합니다.
COPY <file1>+<file2> <destination>[<file1>, <file2>] | each { open --raw } | str join | save --raw <destination>여러 파일을 하나로 추가합니다.
DATE /Tdate now현재 날짜를 가져옵니다.
DATE날짜를 설정합니다.
DEL <file> 또는 ERASE <file>rm <file>파일을 삭제합니다.
DIRls현재 디렉터리의 파일을 나열합니다.
ECHO <message>print <message>지정된 값을 stdout으로 인쇄합니다.
ECHO ON실행된 명령을 stdout으로 에코합니다.
ENDLOCALexport-env호출자에서 env를 변경합니다.
EXITexit프롬프트 또는 스크립트를 닫습니다.
FOR %<var> IN (<set>) DO <command>for $<var> in <set> { <command> }집합의 각 항목에 대해 명령을 실행합니다.
FTYPE파일 확장자 연결에 사용되는 파일 형식을 표시하거나 수정합니다.
GOTO레이블로 이동합니다.
IF ERRORLEVEL <number> <command>if $env.LAST_EXIT_CODE >= <number> { <command> }마지막 명령이 지정된 오류 코드보다 크거나 같은 경우 명령을 실행합니다.
IF <string> EQU <string> <command>if <string> == <string> { <command> }문자열이 일치하면 명령을 실행합니다.
IF EXIST <filename> <command>if (<filename> | path exists) { <command> }파일이 있으면 명령을 실행합니다.
IF DEFINED <variable> <command>if '$<variable>' in (scope variables).name { <command> }변수가 정의된 경우 명령을 실행합니다.
MD 또는 MKDIRmkdir디렉터리를 만듭니다.
MKLINK기호 링크를 만듭니다.
MOVEmv파일을 이동합니다.
PATH$env.Path현재 경로 변수를 표시합니다.
PATH <path>;%PATH%$env.Path = ($env.Path | append <path>)경로 변수를 편집합니다.
PATH %PATH%;<path>$env.Path = ($env.Path | prepend <path>)경로 변수를 편집합니다.
PAUSEinput "Press any key to continue . . ."스크립트 실행을 일시 중지합니다.
PROMPT <template>$env.PROMPT_COMMAND = { <command> }터미널 프롬프트를 변경합니다.
PUSHD <path>/POPDenter <path>/dexit작업 디렉터리를 일시적으로 변경합니다.
REM#주석
REN 또는 RENAMEmv파일 이름을 바꿉니다.
RD 또는 RMDIRrm디렉터리를 제거합니다.
SET <var>=<string>$env.<var> = <string>환경 변수를 설정합니다.
SETLOCAL(기본 동작)환경 변경을 스크립트로 지역화합니다.
START <path>start <path>로 부분적으로 포함됨시스템 구성된 기본 응용 프로그램에서 경로를 엽니다.
START <internal command>지정된 내부 명령을 실행하기 위해 별도의 창을 시작합니다.
START <batch file>지정된 배치 파일을 실행하기 위해 별도의 창을 시작합니다.
TIME /Tdate now | format date "%H:%M:%S"현재 시간을 가져옵니다.
TIME현재 시간을 설정합니다.
TITLEcmd.exe 창 이름을 설정합니다.
TYPEopen --raw텍스트 파일의 내용을 표시합니다.
open구조화된 데이터로 파일을 엽니다.
VEROS 버전을 표시합니다.
VERIFY파일 쓰기가 발생하는지 확인합니다.
VOL드라이브 정보를 표시합니다.

전달된 CMD.EXE 명령

Nu는 cmd.exe를 통해 CMD.EXE의 일부 내부 명령을 수락하고 실행합니다.

내부 명령은 다음과 같습니다. ASSOC, CLS, ECHO, FTYPE, MKLINK, PAUSE, START, VER, VOL

이러한 내부 명령은 외부 명령보다 우선합니다.

예를 들어, 현재 작업 디렉터리에 ver.bat 파일이 있는 경우 ^ver를 실행하면 CMD.EXE의 내부 VER 명령이 실행되고 ver.bat 파일은 실행되지 않습니다.

./ver 또는 ver.bat를 실행하면 로컬 bat 파일이 실행됩니다.

Nushell에는 우선 순위가 있는 자체 start 명령이 있습니다. 외부 명령 구문 ^start를 사용하여 CMD.EXE의 내부 START 명령을 호출할 수 있습니다.

GitHub에서 수정하기
Contributors: Taeyoon Kim, ImgBotApp, google-labs-jules[bot], deepthought
Prev
Bash에서 오신 분들을 위해
Next
다른 셸 및 도메인 특정 언어의 Nu 맵