O que significa “@path \” na linha de comando?

4

Esta pode ser uma questão problemática, mas estou pesquisando por esse motivo e não vejo a resposta até o momento. Tome o seguinte comando:

at 12:00 /EVERY:Su Forfiles.exe -p C:\inetpub\logs\LogFiles\W3SVC1 -m *.log -d
-30 -c \"Cmd.exe /C del @path\"

Eu sei qual é o comportamento esperado deste comando geral, e sei o que cada parte dele está fazendo - exceto pela coisa "@path \". Pesquisando, não está gerando resultados até o momento. O que isto significa? Estou executando o Windows Server 2008 R2. Obrigado!

    
por Panzercrisis 06.05.2013 / 18:11

1 resposta

1

@path - retorna o caminho completo do arquivo,

Em geral, é a remoção do servidor IIS de pastas de log, mas por quê?)))

executado em cmd (Windows 2008 R2):

Forfiles -p C:\inetpub\logs\LogFiles\W3SVC1 -m *.log -d -30 -c "cmd /C @echo @path"
Forfiles -p C:\inetpub\logs\LogFiles\W3SVC1 -m *.log -c "cmd /C @echo @path"

executado no cmd Windows 7 como exemplo:

Forfiles -p %windir%\inf -m *.inf -c "cmd /C @echo @path"
Forfiles -p %windir%\inf -m *.inf -d -30 -c "cmd /C @echo @path"
    
por 06.05.2013 / 18:34