Почему при использовании %TEMP% вместо локального пользователя Temp используется каталог Windows/Temp?

Почему при использовании %TEMP% вместо локального пользователя Temp используется каталог Windows/Temp?

После установки моей системы в новом сезоне работы, вы должны создать механизм для ее реализации. Этот механизм этой командной строки:

schtasks /CREATE /SC onstart /DELAY 0015: 00 /TN "AppName Update" /TR "cmd /c bitsadmin /transfer My Download/Download/ PRIORITY HIGH ftp.link.com/MyApp.exe %TEMP%\MyApp.exe & %Temp%\MyApp.exe " /ru SYSTEM

Здесь установщик должен создать запланированную задачу на все время, пока операционная система начнет загрузку и запуск установщика пакета.

Но после перезагрузки ОС и запуска задачи загрузка была выполнена, но не сохранена в , C:\Users\User\AppData\Local\Temp\а C:\Windows\Tempследовательно, отражена в остальной части установки.

Я прочитал документацию msdn по schtasks.exe, но не очень понял. Но я считаю, что проблема в этом параметре: /ru SYSTEM.

Если кто-то может дать какое-либо объяснение, почему это происходит.

решение1

Ваша задача выполняется как системная, специальная учетная запись, не имеющая собственного профиля пользователя и своей переменной %temp%, указывает на c:\windows\temp

Вам следует использовать другого пользователя для запуска задачи, система слишком мощная.

Связанный контент