2014-03-05 5 views
1

내가 일반적으로 파일을 실행하면 내가하려고, 그래서 내가 액세스 거부 오류 (박쥐)가배치 파일은 관리자 권한으로 실행되지 않습니다

@echo off 

echo Adding New User - LogMeInRemoteUser 
net user | find /i "LogMeInRemoteUser" || Net user LogMeInRemoteUser password /add /fullname:"LogMeInRemoteUser" 

pause 

echo Adding User to Administrators Group 
NET LOCALGROUP Administrators "LogMeInRemoteUser" /ADD 

pause 

echo Creating Registry Keys to remove the new user from the login page 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon\SpecialAccounts\UserList" /v "LogMeInRemoteUser" /t REG_DWORD /d 0 

pause 

echo Finished 

파일 윈도우 배치에서이 코드를 실행하려고 관리자로 실행하지만 cmd 창이 열리고 즉시 닫힙니다. 무엇을 잘못 했습니까?

+0

가 나타납니다 일시 정지 지시를합니까? 경우 'net'이나'reg' 또는'find'라고 불렀습니까?'mybatch.bat'를 테스트 해보십시오. – foxidrive

답변

3

관리자 권한으로 실행하면 현재 디렉토리가 변경됩니다. 당신은 에코의 모두를 제거 할 수 있습니다

echo(%cd% 
pushd %~dp0 
echo(%cd% 

떨어져 당신의 @echo에서이 3 줄 입력 증명할 (그리고 그것을 해결)하기 (문 당신은 무슨 일이 일어나고 있는지 볼 수 후.

+0

cmd 창이 여전히 닫힙니다. –

+0

NET USER /?를 두 번째 줄과 세 번째 줄의 PAUSE – RGuggisberg

+1

위의 배치 코드에서는 현재 디렉토리가 중요하지 않습니다. – foxidrive

관련 문제