Оберните ваш код в сценарий VBS и укажите свою задачу на этот файл
Метод запуска VBscript может выполнять пакетные команды в скрытом окне, если вы установите "intWindowStyle" в 0.
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
Поместите этот код в ваш файл HiddenTask.vbs .
Set wShell = CreateObject ("Wscript.Shell")
wShell.Run "cmd /c copy /Y nul D:\keepalive.txt", 0
Я успешно проверил ваш пример. Он создает новый пустой файл, как и должно быть. Конечно, без отображения любого окна.
Прочтите этот ТАК вопрос относительно вашей проблемы, что она не работает, когда используется в качестве запланированной задачи. Предоставьте права администратора вашей работы и установите папку "Пуск в". Также проверьте журнал событий для этой задачи.
Дополнительно я сделал несколько скриншотов. Может быть, вы сможете найти разницу в вашей настройке.
ВАЖНО! Если после выполнения приведенных здесь инструкций вы столкнулись с проблемой, ознакомьтесь с приведенными ниже комментариями. Возможно, проблема заключается в имени файла или пути.