IT

명령 프롬프트에서 공백을 어떻게 사용합니까?

lottoking 2020. 6. 1. 08:10
반응형

명령 프롬프트에서 공백을 어떻게 사용합니까?


Windows 명령 행에서 공백을 어떻게 사용합니까?

cmd /C C:\Program Files (x86)\WinRar\Rar.exe a D:\Hello 2\File.rar D:\Hello 2\*.*

이 경우 작은 따옴표는 사용하지 않습니다. 각 경로 주위에 따옴표를 추가하고 전체 명령을 따옴표로 묶어야합니다.

cmd /C ""C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*""

경로에 공백 문자를 사용하는 경우 (예 xyz: 위치가 앱에 액세스 해야하는 경우)를 알아 냈습니다 .

C:\Program Files\ab cd\xyz.exe

Windows cmd 프롬프트에서 이것을 실행하려면

C:\"Program Files"\"ab cd"\xyz.exe

또는

"C:\Program Files\ab cd\xyz.exe"

큰 따옴표로 문제가 해결되지 않으면 예를 들어보십시오.

dir /X ~1 c:\

대체 파일 또는 디렉토리 이름 목록을 가져옵니다. 출력 예 :

11/09/2014 12:54 AM             8,065  DEFAUL~1.XML Default Desktop Policy.xml
06/12/2014  03:49 PM    <DIR>          PROGRA~1     Program Files 
10/12/2014  12:46 AM    <DIR>          PROGRA~2     Program Files (x86)

이제 5 번째 열에 짧은 8 자 파일 또는 폴더 이름 (예 : PROGRA ~ 1 또는 DEFAUL ~ 1.XML)을 명령에 사용하십시오. 예를 들어 :

set JAVA_HOME=c:\PROGRA~1\Java\jdk1.6.0_45 

공백이 포함 된 경로를 큰 따옴표로 묶으십시오.

cmd /C "C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*"

큰 따옴표로 복잡한 경로 이름을 제공하고 파일 끝에 파일 확장자를 포함 시키십시오.

파일의 경우 :

call "C:\example file.exe"

디렉토리의 경우 :

cd "C:\Users\User Name\New Folder"

모든 유사한 주소 문제에도 적용됩니다. 그리고 한 가지 좋은 점은 cmd는 bash와 같이 대소 문자를 구분하지 않습니다. "New fiLE.txt"와 "new file.TXT"는 비슷합니다.


나는 조금 더 읽기 쉽도록 ()유효한 명령을 묶는 것을 선호합니다 batch.

cmd /C ("C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*")

set "CMD=C:\Program Files (x86)\PDFtk\bin\pdftk"
echo cmd /K ""%CMD%" %D% output trimmed.pdf"
start cmd /K ""%CMD%" %D% output trimmed.pdf"

이것은 배치 파일에서 나를 위해 일했습니다.


따옴표를 사용해보십시오.

cmd /C "C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*"

따옴표를 추가하기 만하면됩니다.

예 : "C : \ Users \ 사용자 이름"

그것이 해결되기를 바랍니다!


cd 명령 으로이 문제를 해결할 수 있습니다 .이 명령은 큰 따옴표없이 공백을 이해하며 다음과 같은 방법으로 모든 프로그램을 호출 할 수 있습니다.

C : \ Windows \ system32> cd c : \ Program Files \ MongoDB \ 서버 \ 3.2 \ bin

c : \ Program Files \ MongoDB \ Server \ 3.2 \ bin> mongo는 이제 mongo.exe 명령 프롬프트를 호출합니다.

참고 URL : https://stackoverflow.com/questions/6376113/how-do-i-use-spaces-in-the-command-prompt

반응형