windows at command não funciona corretamente

1

Estou tentando usar o comando at para executar uma execução específica em um único momento. Suponha que eu tenha um arquivo de lote em c:\bat.bat que contém:

%* > d:\out.txt

Eu também tenho um Java com caminho registrado no meu Windows 7 x64. então eu abro um prompt do CMD como administrador e tento executar o arquivo em lote, assim:

c:\bat.bat java
O comando

acima executará o lote com uma string 'java' como um parâmetro isolado. o 'java' então será passado para o lote e executado com redirecionamento de saída para um arquivo específico, d:\out.txt . a execução é executada corretamente e o out.txt é criado e contém algumas mensagens de uso do java.

ok, o problema é que quando eu estou tentando usar o comando at como:

at 9:10 c:\bat.bat java

o out.txt nunca criou, alguma ideia. observação: você pode tentar colocar qualquer outro programa como parâmetro.

obrigado pela sua ajuda:)

    
por simaremare 02.02.2013 / 03:43

2 respostas

1

Por padrão, as tarefas agendadas são executadas na conta SYSTEM, que provavelmente não tem acesso de gravação ao local que você está tentando gravar em d:\out.txt .

    
por 02.02.2013 / 03:47
0

tente isso

at 9:45 cmd /c "c:\bat.bat java"
    
por 03.02.2013 / 15:47