Windows в команде не работает должным образом

Я пытаюсь использовать at Команда, чтобы сделать определенное одноразовое выполнение. предположим, что у меня есть командный файл в c:\bat.bat который содержит:

%* > d:\out.txt

у меня также есть Java с путем, зарегистрированным в моем Windows 7 x64. Затем я открываю приглашение CMD как администратор и пытаюсь выполнить командный файл, например так:

c:\bat.bat java

Приведенная выше команда выполнит пакет со строкой 'java' в качестве одиночного параметра. затем "java" будет передан в пакет и запущен с перенаправлением вывода в определенный файл, d:\out.txt, выполнение выполняется правильно и out.txt создан и содержит некоторые сообщения об использовании Java.

хорошо, проблема в том, когда я пытаюсь использовать at команда как:

at 9:10 c:\bat.bat java

out.txt никогда не создавался, любая идея. примечание: вы можете попробовать указать любую другую программу в качестве параметра.

спасибо за вашу помощь:)

2 ответа

По умолчанию запланированные задачи выполняются под учетной записью SYSTEM, которая, вероятно, не имеет доступа для записи в местоположение, в которое вы пытаетесь записать d:\out.txt,

Попробуй это

at 9:45 cmd /c "c:\bat.bat java"
Другие вопросы по тегам