Windows 의 장점 중 하나는 컴퓨터 의 명령 프롬프트에서 많은 작업을 수행(get many of your tasks done from the Command Prompt) 할 수 있다는 것 입니다. cmd.exe 를 입력하기만 하면 Windows 에서 자동으로 실행됩니다. 그러나 때때로 "내부 명령으로 인식되지 않습니다"와 같은 오류가 발생할 수 있습니다.
이것은 실제로 명령 프롬프트(Command Prompt) 에서 직면할 수 있는 가장 일반적인 오류 중 하나입니다 . 오류 자체에서 알 수 있듯이 명령 프롬프트(Command Prompt) 와 함께 사용하려는 도구를 인식할 수 없습니다 . 이 문제가 발생하는 데는 여러 가지 이유가 있으며 Windows PC에서 "내부 또는 외부 명령으로 인식되지 않음" 오류를 해결하는 방법도 여러 가지가 있습니다.
"내부 명령으로 인식되지 않음" 오류가 발생하는 이유(Why The “not recognized as an internal command” Error Occurs)
수정 사항 적용을 시작하기 전에 오류가 발생한 이유를 파악하여 앞으로 다시는 이러한 오류가 발생하지 않도록 하는 것이 좋습니다.
시스템을 엉망으로 만드는 다른 앱(Other Apps Messing Up Your System)
PC에서 이 오류가 발생할 수 있는 가장 일반적인 이유 중 하나는 설치된 다른 앱이 시스템 변수를 수정했기 때문입니다. 이렇게 하면 명령 프롬프트(Command Prompt) 가 다른 앱이나 도구를 실행하는 명령을 인식하지 못합니다.
컴퓨터에 프로그램이 설치되어 있지 않은 경우(Not Having The Program Installed On Your Computer)
"내부 또는 외부 명령으로 인식되지 않음"이 발생하는 두 번째 가능한 이유는 컴퓨터에 적절한 프로그램이 설치되어 있지 않기 때문입니다. 설치 프로그램이 적절한 위치에 응용 프로그램 파일을 설치하지 않았거나 설치 프로그램이 명령 프롬프트(Command Prompt) 로 도구를 시작할 수 없도록 했을 수 있습니다 .
Windows에서 "내부 또는 외부 명령으로 인식되지 않음" 오류 수정(Fixing The “not recognized as an internal or external command” Error In Windows)
원인에 관계없이 이 오류를 수정하고 명령 프롬프트(Command Prompt) 가 사용하려는 프로그램을 인식하도록 하는 방법이 있습니다.
프로그램이 PC에 실제로 존재하는지 확인(Ensure The Program Actually Exists On Your PC)
가장 먼저 할 일은 명령 프롬프트(Command Prompt) 와 함께 사용하려는 프로그램이 컴퓨터에 실제로 존재하는지 확인하는 것입니다. 프로그램이 컴퓨터에 성공적으로 설치되었다고 알려주는 가짜 설치 프로그램을 사용했을 수 있지만 사실이 아닐 수도 있습니다.
프로그램이 실제로 컴퓨터에 설치되어 있는지 확인(check if the program is indeed installed) 하는 쉬운 방법이 있습니다.
- PC에서 파일 탐색기(File Explorer) 창을 실행합니다 .
- 다음 경로로 이동하십시오.
C:\Windows\System32\
- 명령 프롬프트(Command Prompt) 에서 실행하려는 실행 파일 이 이 폴더에서 사용 가능한지 확인하십시오. 그렇지 않은 경우 프로그램이 컴퓨터에 설치되어 있지 않을 수 있습니다.
위의 방법은 컴퓨터에 프로그램이 설치되어 있는지 확인하는 확실한 방법이 아닙니다. 모든 프로그램이 Windows의 System32 폴더에 파일을 보관하는 것은 아니기 때문입니다. 그러나 대부분의 프로그램을 찾는 데 도움이 됩니다.
실행 파일의 전체 경로 사용(Use The Full Path To The Executable File)
"내부 명령으로 인식되지 않습니다" 오류는 일반적으로 컴퓨터에서 실행을 요청하는 실행 파일을 찾을 수 없기 때문에 발생합니다. 그러나 실행 파일의 전체 경로를(full path to your executable file) 제공할 수 있으며 그러면 문제 없이 실행할 수 있습니다.
- PC에서 명령 프롬프트(Command Prompt) 창을 실행합니다 .
- 사용하려는 실행 파일의 전체 경로를 입력하고 키보드에서 Enter 키를 누릅니다 .
- 예를 들어 바탕 화면의 adb 라는 폴더에 있는 adb.exe 를 사용하려는 경우 다음과 같이 입력합니다. C:\Users\<username>\Desktop\adb\adb.exe
파일 경로를 큰따옴표로 묶기(Enclose The File Path With Double Quotes)
실행 파일의 전체 경로를 지정하는 것은 확실한 방법이 아닙니다. 또한 제대로 사용하지 않으면 "내부 또는 외부 명령으로 인식되지 않습니다" 오류가 발생할 수 있습니다. 문제는 명령 프롬프트(Command Prompt) 창에서 지정한 경로에 있습니다.
실행 파일의 전체 경로에 공백이 있으면 오류가 발생합니다. 그 이유는 유틸리티가 공백을 인식하지 못하고 첫 공백까지의 문자를 프로그램 이름으로 사용하기 때문입니다. 올바른 경로가 아니므로 앞서 언급한 오류가 발생합니다.
다음 방법을 사용하여 이 문제를 해결할 수 있습니다.
- 공백이 있는 경로(단일 또는 다중)를 입력하는 동안 경로를 큰따옴표로 묶으십시오.
- 명령 프롬프트(Command Prompt) 는 전체 경로를 단일 항목으로 인식하고 컴퓨터에서 적절하게 프로그램을 실행합니다.
파일을 System32 폴더로 이동(Move The File To System32 Folder)
지금쯤이면 명령 프롬프트(Command Prompt) 유틸리티 에서 실행 파일을 실행하려고 할 때 Windows 설치의 (Windows)System32 폴더를 살펴본 다음 파일이 있는 경우 파일을 엽니다.
실행 파일을 거기 에 두고 명령 프롬프트(the Command Prompt) 에서 액세스할 수 있다면 어떨까요? 컴퓨터에 대한 관리자 액세스 권한이 있는 한 이 작업을 수행할 수 있습니다.
- 실행 파일과 연결된 다른 모든 파일을 컴퓨터의 다음 폴더에 복사합니다.
C:\Windows\System32 - 이미 열려 있으면 명령 프롬프트(Command Prompt) 를 닫고 다시 실행하십시오.
- (Enter)경로 없이 실행 파일의 이름을 입력 하면 성공적으로 실행되는 것을 확인할 수 있습니다.
이 방법은 훌륭하게 작동하고 컴퓨터에서 "내부 또는 외부 명령으로 인식되지 않음" 오류를 수정하는 데 도움이 되지만 신중하게 사용할 수 있습니다.
명령 프롬프트(Command Prompt) 에서 무언가를 사용하려는 때마다 적절한 실행 파일을 System32 폴더에 넣어야 하기 때문입니다. 결국 폴더가 커지고 거기에 많은 수의 파일이 있게 됩니다.
또한 특정 디렉토리에 설치해야 하는 실행 도구에는 작동하지 않습니다. 설치 경로는 Windows 레지스트리 에 정의되어 있으므로 (Windows Registry)System32 폴더 로 이동할 수 없습니다 .
다른 방법을 사용하여 문제를 해결할 수 없고 응용 프로그램에 설치가 필요하지 않은 경우에만 이 솔루션을 사용하는 것이 좋습니다.
환경 변수에 실행 파일 경로 추가(Add The Executable File Path To Environment Variables)
"내부 명령으로 인식되지 않습니다" 오류를 수정하는 가장 효율적인 방법은 환경 변수를 편집하고 적절한 파일 경로를 추가하는 것입니다. 이는 명령 프롬프트(Command Prompt) 유틸리티가 명령을 입력할 때 해당 경로를 확인한 다음 해당 디렉토리 중 하나에서 파일을 찾으면 파일을 열기 때문입니다.
거기에 파일 경로를 추가 하면 CMD 창 에서 짧은 이름으로 사용하려는 특정 실행 파일이 있는 위치를 명령 프롬프트 에 알리는 것입니다.(Command Prompt)
변수를 편집하고 거기에 새 경로를 추가하는 것은 매우 쉽습니다.
- PC에서 Cortana(Cortana) 검색을 사용하여 제어판(Control Panel) 을 시작 합니다.
- 시스템 및 보안(System and Security) 이라는 옵션을 클릭합니다 .
- 다음 화면 에서 시스템(System) 을 찾아 클릭합니다 .
- 화면의 왼쪽 사이드바에서 고급 시스템 설정(Advanced system settings) 을 선택 합니다.
- 화면에 상자가 열립니다. 상자 하단에 있는 환경 변수 버튼을 (Environment Variables)클릭 합니다.(Click)
- 계정에 대한 모든 사용자 변수가 표시됩니다. 경로(Path) 라고 표시된 것을 클릭(Click) 한 다음 편집(Edit) 버튼을 클릭하십시오.
- 이제 명령 프롬프트(Command Prompt) 와 함께 사용하려는 응용 프로그램에 대한 새 경로를 추가할 수 있습니다 . 오른쪽 사이드바 에서 찾아보기 를 (Browse)클릭 하여 목록에 디렉토리를 추가합니다.(Click)
- 실행 파일이 있는 폴더로 이동하여 선택합니다.
- 새로 추가한 경로가 변수 목록에 나열되어 있어야 합니다. 하단의 확인 을 (OK)클릭(Click) 하여 변경 사항을 저장합니다.
- 다른 모든 상자를 닫을 때 확인(OK) 을 클릭 합니다.
- 명령 프롬프트(Command Prompt) 창을 열고 실행 파일 이름을 입력합니다. CMD 가 화면에 오류를 던지지 않고 파일이 열리는 것을 볼 수 있습니다.
"내부 명령으로 인식되지 않습니다" 오류는 컴퓨터에 설치한 것으로 알고 있는 프로그램을 사용할 수 없기 때문에 때때로 매우 실망스러울 수 있습니다.
위의 방법을 사용하면 이 오류를 제거 하고 문제 없이 명령 프롬프트(Command Prompt) 창 에서 모든 프로그램을 실행할 수 있습니다. 위의 방법 중 하나라도 문제를 해결하는 데 도움이 되었다면 아래 의견 섹션에서 이에 대해 알고 싶습니다.
How to Fix “not recognized as an internal or external command” in Windows
One of the great thingѕ about Windows is thаt yoυ can get many of your tasks done from the Command Prompt on your machine. You just need to enter cmd.exe and Windows will run it for you. But occasionally, you might come across errors like “is not recognized as an internal command”.
This is actually one of the most common errors you can face with the Command Prompt. As the error itself suggests, it couldn’t recognize the tool you were trying to use with the Command Prompt. There are various reasons why it happens, and also there are multiple ways to get around the “not recognized as an internal or external command” error on your Windows PC.
Why The “not recognized as an internal command” Error Occurs
Before you start applying fixes, it’s a good idea to learn why the error occurred so you can ensure it doesn’t happen again in the future.
Other Apps Messing Up Your System
One of the most common reasons you may get this error on your PC is because another installed app modified your system variables. This prevents the Command Prompt from recognizing commands to launch other apps or tools.
Not Having The Program Installed On Your Computer
The second possible reason the “not recognized as an internal or external command” occurs is that you don’t have the appropriate program installed on your computer. It may be that the installer didn’t install the application files at the appropriate location, or the installer didn’t enable the tool to be launched with Command Prompt.
Fixing The “not recognized as an internal or external command” Error In Windows
Regardless of the cause, there are ways to fix this error and get the Command Prompt to recognize the program that you’re trying to use.
Ensure The Program Actually Exists On Your PC
The first thing to do is verify if the program that you’re trying to use with the Command Prompt actually exists on your computer. You may have used a fake installer that told you that the program was successfully installed on your machine, but that may not be true.
There’s an easy way to check if the program is indeed installed on your machine.
- Launch a File Explorer window on your PC.
- Head over to the following path.
C:\Windows\System32\
- Ensure the executable that you’re trying to run from the Command Prompt is available in this folder. If it’s not, the program is likely not installed on your computer.
The above isn’t a surefire way to check if a program is installed on your computer. This is because not all programs keep their files in the Windows’ System32 folder. However, it should help you locate most programs.
Use The Full Path To The Executable File
The “is not recognized as an internal command” error usually occurs because the computer can’t find the executable that you’re asking it to launch. However, you can provide it with the full path to your executable file and it should then be able to run it without any issues.
- Launch a Command Prompt window on your PC.
- Type in the full path of the executable that you want to use and hit Enter on your keyboard.
- For example, if you’re trying to use adb.exe that’s located in a folder called adb on your desktop, you’ll type something like the following.
C:\Users\<username>\Desktop\adb\adb.exe
- The file should launch without an issue.
Enclose The File Path With Double Quotes
Specifying the full path to your executable file isn’t a bulletproof method. It can also cause the “is not recognized as an internal or external command” error if it isn’t used properly. The problem lies in the path that you specify in your Command Prompt window.
If your executable file’s full path has any spaces in it, that’s going to cause the error. This is because the utility can’t recognize the spaces, and it uses the characters up to the first space as a program name. Since that isn’t the correct path, you’ll get the aforementioned error.
You can fix this using the following method.
- While typing in a path that has spaces (whether single or multiple), enclose the path with double quotes.
- Command Prompt will then recognize the entire path as a single item and launch the program appropriately on your machine.
Move The File To System32 Folder
By now, you know that when you try to run an executable from the Command Prompt utility, it looks into the System32 folder of your Windows installation and then opens the file, if it’s available there.
What if you could place your executable file there and then access it from the Command Prompt? You can do this as long as you have admin access on your computer.
- Copy the executable file along with all other files associated with it to the following folder on your computer.
C:\Windows\System32 - Close Command Prompt if it was already open and relaunch it.
- Enter the name of your executable file without any path, and you’ll find it launches successfully.
While this method works great and helps you fix the “is not recognized as an internal or external command” error on your computer, you may want to use it cautiously.
This is because each time you want to use something from the Command Prompt, you’ll need to put the appropriate executable in the System32 folder. Eventually, the folder will grow large and you’ll have a large number of files sitting in there.
It also won’t work for executable tools that require installation into a specific directory. You won’t be able to move those into the System32 folder since the installation path is defined in the Windows Registry.
We recommend you only use this solution if you can’t fix the issue using the other methods and as long as the application doesn’t require installation.
Add The Executable File Path To Environment Variables
The most efficient way to fix the “is not recognized as an internal command” error is to edit your environment variable and add the appropriate file path there. This is because the Command Prompt utility looks at those paths when you enter a command, and then opens the file if it finds it in one of those directories.
By adding your file path there, you’re telling Command Prompt where a certain executable is located when you want to use it by its short-name in a CMD window.
It’s pretty easy to edit your variables and add a new path there.
- Launch Control Panel using the Cortana search on your PC.
- Click on the option that says System and Security.
- Find and click on System on the following screen.
- Select Advanced system settings from the left sidebar on your screen.
- A box will open on your screen. Click on the Environment Variables button which is located at the bottom of the box.
- You’ll see all the user variables for your account. Click on the one that says Path and then click on the Edit button.
- You can now add the new path to the application you want to use with the Command Prompt. Click on Browse in the right sidebar to add a directory to the list.
- Navigate to the folder where your executable is located and select it.
- You should see your newly added path is listed in the variables list. Click on OK at the bottom to save the changes.
- Click on OK in all other boxes as you close them.
- Open a Command Prompt window and type the name of the executable file. You’ll see that the file opens without CMD throwing any errors on your screen.
The “is not recognized as an internal command” error can sometimes be very frustrating, as it won’t let you use a program that you know you’ve installed on your computer.
Using the methods above, you should be able to get rid of this error and run any program from a Command Prompt window without any issues. If any of the methods above helped you fix the issue, we’d like to know about it in the comments section below.