Windows 10에서 설치 박쥐 파일이 실행되지 않습니다


1

Windows 10, x64에 .bat 파일을 설치해야하지만 파일을 클릭 할 때 파일이 실행되지 않습니다 (관리자).

instal.bat 내부는 다음과 같이 작성됩니다.

@devcon remove root\mcamvusb
@devcon install mcamvusb.inf root\mcamvusb

즉, 동일한 foledr에 devstal.bat 파일이 있으며 instal.bat가이를 실행해야합니다.


@ 기호를 제거하고 어떤 출력을 얻는 지 확인하면 유용한 정보가 표시되지 않을 수 있으며 pause끝에 추가 됩니다.
Jonno

배치 파일이 열리지 않거나 출력이 없다고 말하는가?
Jonno

그것은 열리지 않습니다
Farzad64

1
방금 게시 한 오류 메시지가 "devon은 bach 파일 또는 실행 파일로 구분되지 않았습니다"라는 것을 알았지 만 게시 한 배치 파일에 dev c 가 있습니다. 즉, "c"가 있지만 게시 한 오류 메시지입니다. "데본"이 있습니다. 그들 중 하나에 오타가 있습니까? 배치 파일 외부에서 실행 파일을 실행 해 볼 수도 있습니다 (예 : C:\Users\JDoe\Documents\devcon remove root\mcamvusb적절한 디렉토리 대체).
moonpoint

1
또한 devcon.exex64 Windows에서 64 비트 devcon.exe를 실행해야합니다. DevCon.exe를 설치하는 빠른 방법을 참조하십시오 . 옵션을 얻을 수 있습니다.
dxiv

답변:


1

"같은 폴더에있는 devcon.exe 파일이 있습니다. 해당 instal.bat가이를 실행해야합니다."

devcon.exe는 기본적으로 Windows 작업 디렉토리에서 사용할 수 없으므로 작업 디렉토리를 .bat 파일 위치 (devcon.exe 포함)로 변경해야합니다. 이렇게하려면 첫 번째 .bat 파일에이 행을 추가하십시오 (스크립트가 C 드라이브에있는 경우 / d를 억제 할 수 있음).

@cd /d "%~dp0"

다음과 같아야합니다.

@cd /d "%~dp0"
devcon remove root\mcamvusb
devcon install mcamvusb.inf root\mcamvusb
pause

0

응용 프로그램이 메시지를 실행할 때 게시 한 양식으로 메시지를 표시하는 경우, 즉 devcon [-r][-m:\\machine] <command> [<arg>..]일반적으로 명령에 적절한 구문을 사용하지 않았 음을 의미하므로 올바른 구문을 표시하여 도움을줍니다. 항목이 괄호 안에 나타날 때, 즉 중간 [과 중간에 나타나는 ]것은 대개 선택 사항임을 의미합니다. 예를 들어, [-r]항상 입력 -r하지는 않지만 명령으로 수행 할 수있는 특정 작업에 필요할 때만을 의미합니다 . 이 옵션을 사용하면 명령 실행 후 재부팅이 필요한 경우 devcon이 시스템을 재부팅합니다. 작업을 수행하려는 시스템에서 명령을 실행 중이므로을 지정할 필요가 없으며 -m:\\machine명령에 대한 인수가 선택 사항임을 나타 내기 위해 대괄호 사이에 배치됩니다.

게시 한 배치 파일의 행에서 devcon에 대한 설치 및 제거 옵션은 장치 콘솔 (DevCon.exe) 명령에 표시된 유효한 옵션 입니다. devcon remove 명령에 지정한 것이 시스템에 유효한지 모르겠지만 dxiv에서 제안한대로 사용중인 devcon 버전이 Windows 버전에 적합한 지 확인하는 것이 도움이 될 수 있습니다 그가 언급 한 그의 의견 :

x64 Windows에서는 64 비트 devcon.exe를 실행해야합니다.

명령 프롬프트에서 명령 을 실행하여 Windows 10의 32 비트 또는 64 비트 버전인지 확인할 수 있습니다 wmic os get OSArchitecture. 당신은 할 수 있습니다 당신이 응용 프로그램의 32 비트 또는 64 비트 버전인지 확인 과 같은 devcon.exe윈도우에서 마우스 오른쪽 버튼을 클릭하여 파일 탐색기 다음 선택, 속성을 다음 클릭 호환성 탭을 선택합니다. 그런 다음 "이 프로그램을 호환 모드로 실행"확인란을 선택하십시오. Windows XP가 옵션으로 표시되는 경우 Windows XP 호환 모드는 64 비트 응용 프로그램의 옵션이 아니기 때문에 프로그램은 64 비트 프로그램이 아닌 32 비트 프로그램입니다.


당신의 완벽한 대답에 감사드립니다. 아니 그것은 x64 용이며, 내 창 10은 x64입니다 .devcon remove 명령을 제거하면 도움이됩니까?
Farzad64

답변이 완벽하고 시스템에 적용 가능한 경우 질문에 어떻게 대답하지 않습니까? 도움이 필요하면 질문을 명확히해야합니다.
Ramhound
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.