我正在尝试在Windows批处理(.bat)文件中运行此代码
@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 :(得分:3)
以管理员身份运行时,您当前的目录已更改。要证明(并修复它),请在@echo off下输入这3行
echo(%cd%
pushd %~dp0
echo(%cd%
您可以删除这两个回声(在您看到发生的事情之后的陈述。