PowerShell에서 Tab 문자를 입력하는 방법은 무엇입니까?
작업: 기본적으로 Windows 명령 프롬프트에서 Tab 키를 누르면 파일 이름이 출력되지만 PowerShell에서는 아무 작업도 수행하지 않습니다.스크립트를 사용하지 않고 대화형 모드에서 Tab 문자를 입력할 수 있어야 합니다.
조사: 이 사이트와 Google 검색을 통해 유사한 질문을 발견했습니다.발견된 솔루션이 Bash(Mac) 또는 iterm(Linux)를 지정하거나 Tweak과 같은 다른 프로그램으로 변경할 것을 제안했습니다.UI입니다. Windows PowerShell 또는 명령 프롬프트에 대한 질문입니다.
설명:당신의 답이 제 질문에 적합한지에 대한 간단한 테스트는 타이핑하는 것입니다.echo "1 TAB-method 2"
PS/CP로 변환합니다. 여기서 TAB-method는 TAB 문자를 삽입하는 방법에 대한 제안입니다.메아리가 준다면요1 2
(예: 1 뒤에 Tab 공백이 있고 2가 있습니다.)그게 바로 제가 찾고 있는 겁니다.
도움이 될 경우 큰따옴표로 묶인 문자열에 탭 문자를 포함할 수 있습니다.
"`t hello"
다음과 같이 [char]9로 테스트합니다.
$Tab = [char]9
Write-Output "$Tab hello"
출력은 다음과 같습니다.
hello
Windows 명령 프롬프트에서 다음과 같이 탭 완료를 실행 중지시킬 수 있습니다.
cmd.exe /f:off
그러면 탭 문자가 화면에 메아리쳐 예상대로 작동합니다.또는 탭 완료 문자를 사용하지 않도록 설정하거나 레지스트리를 수정하여 탭 완료에 사용되는 문자를 수정할 수 있습니다.
그cmd.exe
도움말 페이지에서 설명합니다.
CMD의 특정 호출에 대해 파일 이름 완료를 사용하거나 사용하지 않도록 설정할 수 있습니다.EXE를 /F로 설정합니다.켜짐 또는 /F:OFF 스위치입니다.CMD의 모든 호출에 대해 완료 여부를 설정할 수 있습니다.레지스트리에서 REGEDIT를 사용하여 다음 REG_DWORD 값 중 하나 또는 모두를 설정하여 시스템 및/또는 사용자 로그온 세션에서 EXE를 실행합니다.다음을 수행합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar and/or HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar
특정 기능에 사용할 제어 문자의 16진수 값을 지정합니다(예: 0x4는 Ctrl-D, 0x6은 Ctrl-F).사용자별 설정이 시스템 설정보다 우선합니다.명령줄 스위치가 레지스트리 설정보다 우선합니다.
/F로 완성이 활성화된 경우 다음을 수행합니다.스위치를 켜면 디렉토리 이름 완성을 나타내는 Ctrl+D와 파일 이름 완성을 나타내는 Ctrl+F 두 개의 제어 문자가 사용됩니다.레지스트리에서 특정 완료 문자를 사용하지 않으려면 올바른 제어 문자가 아니므로 공백 값(0x20)을 사용하십시오.
키는 PowerShell에서 특정한 의미를 가집니다.명령 완료를 위한 것입니다.따라서 "getch"를 입력한 다음 a를 입력하면TAB "GetChildItem"에 입력한 내용이 변경됩니다(불필요하더라도 대소문자가 수정됨).
질문에 따르면 Tab 완료와 명령 완료는 Tab 키를 오버로드하는 것으로 보입니다.PowerShell 설계자들은 이를 원하지 않았을 것입니다.
언급URL : https://stackoverflow.com/questions/20691068/how-do-i-type-a-tab-character-in-powershell 입니다.
'programing' 카테고리의 다른 글
목록을 python에서 numpy 배열로 저장하는 방법은 무엇입니까? (0) | 2023.04.25 |
---|---|
mingw-w64 스레드: posix vs win32입니다. (0) | 2023.04.25 |
hr 요소의 색상을 변경합니다. (0) | 2023.04.25 |
R에서 벡터와 리스트 데이터 유형의 차이점은 무엇입니까? (0) | 2023.04.25 |
T-SQL에서 현재 인스턴스 이름을 가져오는 방법입니다. (0) | 2023.04.25 |