Использование ярлыка для запуска командного файла от имени администратора

513
Hen Wagner

После этого ответа:

https://stackoverflow.com/questions/6811372/how-to-code-a-bat-file-to-always-run-as-admin-mode#answer-13811519

Я пытаюсь запустить следующий пакетный файл, используя ярлык, помеченный для Run as administrator:

echo off echo hello world echo hello world > 1.txt pause 

Из c: \ temp в Windows 7 EE. Командная строка мигает, и файл не создается. При непосредственном запуске командного файла (не из ярлыка) он работает - печатает, создает файл и делает паузу.

0
Я думаю, что когда вы запускаете от имени администратора, вам нужно явно указывать выходной файл, поэтому попробуйте `echo hello world> C: \ users \ Hwagner \ Desktop \ 1.txt`, например, чтобы вы знали, куда он помещает выходной файл. В противном случае он неявно создается где-то еще, может быть, и вы просто не видите его, поскольку он находится в контексте безопасности администратора. У меня нет времени, чтобы проверить это прямо сейчас на Windows 7, чтобы подтвердить, но по крайней мере для вас есть предположение, что вы можете попытаться подтвердить, поможет ли это. Pimp Juice IT 6 лет назад 1
Может быть, с помощью планировщика задач? ИДК. Mark Deven 5 лет назад 0

0 ответов на вопрос