Windows에서 명령 프롬프트를 더 잘 사용하여 내가하는 일과 학습 경험에 대한 통제력을 향상시키는 방법을 배우고 싶습니다. 내가 지금 가지고있는 주요 성가심은 모든 타이핑입니다. 큰 경로가있는 파일에서 작업을 수행하려면 적어도 1 분 동안 입력 한 상태로 앉아 있고 실수하면 위쪽 화살표 키를 누르고 전체를 스크롤하여 찾아야합니다. 내가 잘못한 것. 이것을 쉽게 할 수있는 도구가 있습니까?
Windows에서 명령 프롬프트를 더 잘 사용하여 내가하는 일과 학습 경험에 대한 통제력을 향상시키는 방법을 배우고 싶습니다. 내가 지금 가지고있는 주요 성가심은 모든 타이핑입니다. 큰 경로가있는 파일에서 작업을 수행하려면 적어도 1 분 동안 입력 한 상태로 앉아 있고 실수하면 위쪽 화살표 키를 누르고 전체를 스크롤하여 찾아야합니다. 내가 잘못한 것. 이것을 쉽게 할 수있는 도구가 있습니까?
답변:
Windows에서만 명령 프롬프트를 사용하려는 경우 초기 명령 프롬프트보다 사용하기 쉽고 Windows nix와 같은 터미널에서 일부 동작을 복사 하므로 Windows PowerShell을 사용할 수 있습니다 . (또한 훨씬 더 많은 기능을 제공하지만, 처음에는 "더 쉬운 명령 쉘"입니다).
편집 : 보다 "친숙한"사진으로 변경되었습니다.
Tab키를 사용하여 파일 이름을 자동 완성 할 수 있습니다 . 명심해야하지만 파일을 고유하게 식별 하기에 충분한 파일 이름을 먼저 입력해야합니다. 그렇지 않으면 잘못된 일치 항목을 섞어 야합니다. 예를 들어, 이러한 파일이 포함 된 폴더가 있으며 현재 디렉토리는 다음 위치에 있습니다 cmd
.
. .. Su.exe Sup.txt SuperUser.COM
자동 완성을 원한다면 다른 파일은 4 자로 시작하지 않으므로 SuperUser.COM
를 입력 supe
한 다음을 눌러야 Tab합니다. 를 입력 한 su
다음을 누른 경우을 두 번 더 Tab눌러 TabSuperUser.COM에 도달하거나 ShiftTab목록을 거꾸로 이동하여 입력 할 수 있습니다.
또 다른 방법은 탐색기 창에 파일이 있으면 파일을 창으로 끌어서 cmd
이름을 입력하는 것입니다.
shift
+ <any key that cycles through tabs/windows>
는 항상 reverse eg- alt-tab
> 와 같습니다 alt-shift-tab
.
다음은 명령 프롬프트 사용에 대한 추가 팁과 요령입니다 .
"... 탐색기 창에서 파일이나 폴더를 끌어서 명령 프롬프트에 끌어다 놓으면 인용 된 경로를 수동으로 붙여 넣은 것처럼 삽입합니다 ..."
이것은 긴 파일 경로와 관련된 입력 양을 줄이는 또 다른 방법입니다.
기능 키 동작 의 전체 목록 은 다음과 같습니다 .
F1 retypes the previous command one character at a time
F2 brings up a dialog and asks “Enter the char to copy up to:”
F3 retypes the last command in full
F4 brings up a dialog and asks “Enter char to delete up to:”
F5 as for F3
F6 Print EOF character (Ctrl+Z)
F7 brings up a dialog of all the recent command history
F8 brings up each of the most recent commands, one at a time
F9 brings up a dialog and asks “Enter command number:”
F7 을 누르면 마지막으로 실행 된 명령이 나열됩니다.
cd \
c:
디렉토리로 돌아갑니다 .
올바른 디렉토리에 있으면 입력을 줄일 수 있습니다. 폴더 유형 연결에 cmd.exe를 추가하여 탐색기 창에 표시되는 디렉토리에서 명령 셸을 열 수 있습니다.
(도구-폴더 옵션-파일 유형-폴더-고급-새로 만들기-cmd)
그런 다음 해당 폴더를 마우스 오른쪽 버튼으로 클릭하여 cmd를 선택하면 열린 명령 창에 클릭 한 폴더의 현재 디렉토리가 표시됩니다.
Windows PowerShell이 너무 압도적 인 경우 cmd 교체 셸도 있습니다.
그리고 더 많은 것은 구글을 통해 찾을 수 있습니다.
명령 프롬프트 를 사용하는 것이 좋습니다 .
나는 아는 것처럼 보이지만, 이것은 즉각적으로 도움이되지 않는다면 진지한 조언이다. 많이 알고, 깊이를 흡수 할 수가있다, 당신 이 계속해서 또 다시 사용할 수 있습니다.
빠른 편집 모드를 사용하여 다음을 수행하십시오.
또한 글꼴과 레이아웃을 기본 비트 맵보다 더 쾌적한 것으로 변경합니다.
마지막으로 편집 창에 더 많은 행과 열을 추가하고 버퍼에 더 많은 행을 추가하십시오.
스크린 샷은 스페인어로되어 있지만 영어와 정확히 같은 곳에 있습니다.
XP를 사용하는 경우 (Vista에 대해 모름) 탐색기 폴더 컨텍스트 메뉴에 "여기에서 명령 창 열기"메뉴 항목을 추가하는 powertoy 를 다운로드 할 수 있습니다 .
내가 찾은 다른 것은 Windows 기본 경로 사용을 중지하는 것입니다. 기억하기가 너무 어려워 공간이 문제가 될 수 있습니다. 리눅스의 디렉토리 구조와 같은 것을 사용하면 시간을 절약 할 수 있습니다. 내 디렉토리는 다음과 같이 보입니다 (예 :).
- C:\usr\bin\firefox
- C:\usr\bin\7zip
- C:\usr\bin\dropbox
- C:\usr\lang\cpp\gcc
- C:\usr\lang\cpp\lib\qt_4_5_0
- C:\usr\lang\python\py25
- C:\usr\home\wrksp\cpp
- C:\usr\home\doc
- C:\usr\home\wrksp\svn
기억하기 쉬운 방법.
환경 변수를 사용하십시오.
예를 들어 c : \ documents and settings \ username을 입력하는 대신 % userprofile %을 사용하면됩니다. 표준 환경 변수 목록을 보려면 SET을 입력하고 명령 프롬프트에서 Enter를 누르십시오.
또한 www.ss64.com 과 www.robvanderwoude.com의 두 사이트를 좋아합니다.
배치 스크립팅을 배울 수도 있습니다.이를 사용하여 자주 사용하는 작업을 자동화 할 수 있습니다.
이 글타래에 게시 된 유용한 팁이 있습니다!
내 의견으로는 CMD 교체를 게시하는 것은 오히려 '오프 토픽'입니다. 그러나 여기에 괜찮은 것 같아서 ColorConsole 을 목록에 추가 할 수 있습니다 .
탭 인터페이스 , 즐겨 찾기 명령 메뉴, 복사 / 잘라 내기 & 붙여 넣기 실제로 HTML 내보내기 난 더 이상 놓치고 싶지 않아 매우 유용한 기능입니다.
추신 : "Firefox addons이 있어야합니다"스레드에서 이것을 시도하십시오 : Lads, Opera를 얻으십시오. :)
당신은 찾을 수 있습니다 "Windows에서 유용한 명령 줄 명령" 에서 서버 오류 도움을. 사실, 꽤 흥미로운 것이 있습니다 명령 줄 질문이 있습니다.
powershell 사용 제안에 동의합니다. 또한 함수와 별칭을 설정하여 일반적인 작업을 문자를 적게 입력하는 것으로 줄이는 것이 매우 유용합니다.
예를 들어 http 링크를 시작하려면 powershell 프로필에서 설정했습니다.
function browse-url { param($url="http://www.google.com/"); (new-object -com shell.application).ShellExecute($url); }
set-alias -name "browse" -value "browse-url"
그리고 난 그냥 입력 browse
Google browse http://....
을 열거 나 특정 링크를 열 때 입력합니다
파일 또는 디렉토리를 나열하는 다른 예 :
function lsa { param($path="."); Get-ChildItem -Force $path }
set-alias -name "la" -value "lsa"
set-alias -name "ll" -value "lsa"
function lsd { param($path="."); lsa $path | ? { $_.PSIsContainer } }
function lsf { param($path="."); lsa $path | ? { !$_.PSIsContainer } }
function lat { param($path="."); lsa $path | sort -property lastwritetime -descending }
function latr { param($path="."); lsa $path | sort -property lastwritetime }
function fi { param($pat,$root="."); gci -r $root | ? {$_.Name -match $pat} | % { $_.FullName } }
그런 다음 사용합니다 lsa
숨겨진 항목을 포함하여 디렉토리의 모든 항목을 표시 데 합니다. la
또는 ll
더 짧은 별명으로 사용하십시오 .
내가 사용 lsd
목록 폴더에만 lsf
목록 파일 만에 lat
마지막으로 쓴 시간으로 정렬 된 목록, 그리고 latr
반대 방향으로 시간 목록.
fi
유닉스 find
명령 대신에 간단한 대체물로 설정되었으므로 파일 이름을 재귀 적으로 찾으십시오.