'wmic'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.


2

내가 만든이 스크립트를 실행해야합니다. 이 배치는 컴파일 된 프로그램을 STM32 Nucleo에 복사해야합니다. 그것은 사용 wmic 그것의 라벨에 의해 Nucleo의 가상 드라이브의 편지를 찾으려면 :

@echo off
for /f %%D in ('wmic volume get DriveLetter^, Label ^| find "NODE_F446RE"') do set nucleo_drive=%%D
IF EXIST %D%\DETAILS.TXT (
  IF EXIST main.bin (
    @echo on
    xcopy main.bin %D%
    @echo off
    echo Copied main.bin on nucleo
  ) ELSE (
    echo Binary not found. Run `mingw32-make` in this directory to compile the project.
  )
) ELSE (
  echo Nucleo drive not found. If needed, edit the `find "NODE_F446RE"` part of this script to refference your nucleo volume name.
)

하지만이 오류가 발생합니다.

'wmic' is not recognized as an internal or external command, operable program or batch file.

Windows Management Instrumentation 서비스가 실행되고 있는지 확인했습니다. 그 밖의 무엇이 잘못 될 수 있습니까?


1
절대 경로 시도 wmic, 그것은 안으로 살아야한다 C:\Windows\System32\wbem
Alex

답변:


11

이것은 wmic 유틸리티의 디렉토리를 찾을 수 없습니다. PATH. 고급 시스템 속성 창을 엽니 다 (시스템 페이지는 Windows + 일시 중지 / 중단 ) 및 고급 탭에서 환경 변수를 클릭하십시오. 시스템 변수 섹션에서 find PATH (또는 그 대문자 사용). 이 항목을 추가하십시오.

%SystemRoot%\System32\Wbem

항목은 세미콜론으로 구분됩니다.


2
내가 알지 못하는 지름길 +1
DavidPostill

이 단계를 수행하기 전에 관리자 권한으로 실행되는 명령 줄 창에서이 폴더로 이동하여 명령이 실제로 있는지 확인해야합니다.
FreeText
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.