Права администратора требуются, когда они не нужны - PullRequest
0 голосов
/ 21 сентября 2019

Я написал простой пакетный файл ping, и он не будет запускаться с рабочего стола, если он не запущен от имени администратора.

Он был опробован в Windows 10 1709, 1809 и 1903. Если он запускается изсетевое местоположение, кажется, работает должным образом.

echo %errorlevel% 1
ping -t 8.8.8.8
echo %errorlevel% 2
:eof

Кажется, что он достигает уровня ошибки, отмеченного «1», а затем возвращается к самому себе.Уровень ошибки равен 0. Он никогда не достигает уровня ошибки, отмеченного как «2».Если @echo off удалено, команда может повторяться снова и снова, пока партия не будет завершена.Хотя при запуске от имени администратора все работает нормально.Это происходило и с простой партией choice.


C:\Users\test\Desktop>echo 0 1
0 1

C:\Users\test\Desktop>ping -t 8.8.8.8

C:\Users\test\Desktop>echo 0 1
0 1

C:\Users\test\Desktop>ping -t 8.8.8.8

C:\Users\test\Desktop>echo 0 1
0 1

C:\Users\test\Desktop>ping -t 8.8.8.8

C:\Users\test\Desktop>echo 0 1
0 1

C:\Users\test\Desktop>ping -t 8.8.8.8

C:\Users\test\Desktop>echo 0 1
0 1

C:\Users\test\Desktop>ping -t 8.8.8.8

C:\Users\test\Desktop>echo 0 1```
...