命令行中的“@path\”是什么意思?

命令行中的“@path\”是什么意思?

这可能是一个愚蠢的问题,但我在 Google 上搜索了这个问题,但目前还没有找到答案。执行以下命令:

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

我知道这个命令的预期行为是什么,也知道它的每个部分在做什么 - 除了“@path\”之外。到目前为止,谷歌搜索没有找到结果。这是什么意思?我正在运行 Windows Server 2008 R2。谢谢!

答案1

@path-返回文件的完整路径,

一般来说是删除IIS服务器的日志文件夹,但是为什么呢?)))

在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"

在 Windows 7 的 cmd 中运行示例:

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

相关内容