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
,