[windows] Windows 명령 프롬프트에서 ls를 만드는 방법은 무엇입니까?

Windows 명령 프롬프트에서 ls를 사용하고 dir 명령을 실행하고 싶습니다.

어떻게 할 수 있습니까?



답변

다음과 같이 할 수 있습니다.

  • 라는 배치 파일을 만들고 명령 만 ls.bat포함하도록 dir합니다.
  • ls.bat파일이 있는 디렉토리 를 PATH환경 변수에 추가하십시오.

그런 다음 ls명령 프롬프트에서 실행할 수 있습니다.


답변

하나의 간단한 명령으로이 질문을 해결할 수 있습니다.

echo @dir %* > %systemroot%\system32\ls.bat

cmd.exeVista 이상인 경우 먼저 관리자로 실행하십시오.


답변

오래된 질문이지만 기록을 위해 :

http://gnuwin32.sourceforge.net/packages/coreutils.htm

ls 및 훨씬 더 많은 것을 제공합니다!


답변

내가 찾은 가장 쉬운 방법은 다음과 같습니다.

  1. Windows 용 Git 설치
  2. binGit 디렉토리를 Path 변수에 추가하십시오 . 광산은 C:\Program Files\Git\usr\bin.
  3. 명령 프롬프트를 시작하고 ls모든 영광을 즐기십시오 .

답변

해결책이 있지만 더럽습니다.

“dir”만 포함하는 ls.bat 파일을 작성하십시오.

C : \ windows \ system32 (또는 PATH env var의 디렉토리)에 넣으십시오.

작동해야합니다!

편집 : 더 일관된 것 : /superuser/49170/create-an-alias-in-windows-xp


답변

시스템에 Node.js가 설치되어 있는 경우 Windows에서 Linux 명령 용으로 작성한 라이브러리 인 Cash 에서 설치할 수 있습니다 .

npm install cash-ls -g


답변

Vista / 7 용 Windows 명령 프롬프트는 NTFS 심볼릭 링크를 허용하고 cmd.exe를 관리자 권한으로 실행 한 다음 다음을 수행합니다.

mklink ls %System%\dir.exe

그런 다음 방금 만든 링크의 위치를 ​​포함하도록 PATH 환경 변수를 설정합니다.

‘ls’명령 이상을 원한다면 cygwin을 살펴 봐야 합니다.

편집-방금 깨달은 dir.exe것은 별도의 프로그램이 아니므로 실제로 작동하지 않습니다. 그러나 mklinkcygwin은 알아야 할 좋은 것들입니다.