Почему мой пакетный скрипт не может создавать файлы .txt при повышении? - PullRequest
0 голосов
/ 04 апреля 2019

Это довольно странно. У меня есть простой пакетный скрипт:

 @echo off
 @echo test> text.txt

Когда я запускаю его без повышенных разрешений, он создает «text.txt», в котором содержится «test».

Однако, когда я запускаю тот же пакетный файл с повышенными правами, он ничего не делает. Почему?

1 Ответ

0 голосов
/ 06 апреля 2019

при запуске с повышенными разрешениями, он cd до C:\WINDOWS\system32, поэтому вам нужно cd ранее в вашем скрипте

@echo off
cd C:\path\where\you\want\to\create\your\file
@echo test> text.txt

вы также можете сделать это, если хотите, чтобы файл создавался в папке, в которой находится пакет

@echo off
cd %~dp0
@echo test> text.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...