Windows 8.1-다른 관리자 권한으로 배치에서 배치를 여는 방법은 무엇입니까?


-1

프로그램을 호출하는 방망이를 실행해야합니다. 문제는 관리자로 BAT를 실행하고 관리자없이 프로그램을 호출해야한다는 것입니다. 왜 그런지 모르겠지만 프로그램을 관리자로 호출하면 프로그램을 열 때 경로 오류가 발생합니다. 관리자 권한없이 호출하면 발생하지 않습니다.

그래서 내 아이디어는 배치가 관리자 권한없이 실행되지만 작동하지 않도록 첫 번째 배치 내에서 form이라는 다른 배치 파일을 실행하는 것입니다.

이력서에서 :

전체 경로로 호출하는 프로그램을 실행하십시오.

c : \ estetica \ estetica.exe를 호출하십시오.

-> 파일 누락 오류

estetica.exe를 사용하여 프로그램을 실행하십시오 (박쥐 파일은 프로그램과 동일한 디렉토리에 있습니다)

오류가 없습니다.

프로그램을 ADMIN으로 실행하십시오.

오류.

관리자 권한없이 BAT 파일을 실행하는 프로그램을 실행하십시오.

완전한.

따라서 작동하는 것은 관리자로 BATCH 파일을 열지 않고 프로그램을 실행하고 프로그램 이름 만 사용하여 실행하십시오.

배치 파일:

SET CUR_DATE=%DATE%
DATE 05/12/2013
START estetica.exe
TIMEOUT 5
DATE %CUR_DATE%

더 나은 아이디어 : 실행중인 프로그램과 오류에 대한 세부 정보를 게시하여 문제를 해결하는 대신 문제 해결에 도움을 줄 수 있습니까? 또한, 당신은 전혀 알고 runas있습니까? 제안 된 해결 방법이 전혀 작동하지 않으면 단순히 문제를 해결해야합니다.
Iszi

-1 사용하고있는 커맨드 라인을 준다
barlop

여기는 소규모 회사의 프로그램이므로 아무도 모릅니다. 관리자가 아닌 계정을 사용하여 runas를 시도했지만 문제가 해결되지 않았습니다.
FernandoSBS

@ barlop 모든 것이 OP에 있습니다. 왜 -1
FernandoSBS

@FernandoSBS 난 당신이 포함으로 내 -1을 제거했습니다
barlop

답변:


0

.bat 파일에 다음 cd과 같은 명령을 추가해 보셨습니까 cd /d c:\estetica\?

정확한 오류 메시지를 게시하십시오.

call 실제로 .exe 파일을 실행하는 데 사용되는 것이 아니라 배치 파일 만 사용해야합니다.


그래도 CALL 또는 CALL없이 경로로 exe를 호출하면 동일합니다. 원래 게시물을 보면 CD 명령 사용에 대해 이야기하고 있음을 알 수 있습니다.
FernandoSBS

귀하의 질문에 의견을 게시 할 담당자가 없다면, 답변을 추가하여 기존 답변을 편집 할 수 있습니까? 또는 당신이 거기에 의견을 말할 수 있다면 답변에 의견을? 여러 개의 댓글 답변을 게시하는 것은 좋지 않습니다. 불필요합니다.
barlop

-1

경로 오류가 발생하면 프로그램의 전체 경로를 지정해야합니다 (예 : program.exe가 아니라 C : \ Something \ SomethingElse \ program.exe).


전체 경로에 공백이있는 경우 전체 경로를 큰 따옴표로 묶어야합니다 (예 : C : \ program files)
Sun

전체 경로로 프로그램을 실행하면 파일을 찾을 수 없다는 또 다른 유형의 오류가 발생합니다. 전체 경로에 공백이 없습니다. OP에 추가 정보를 추가했습니다
FernandoSBS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.