web-dev-qa-db-ja.com

コマンドラインで「@path \」はどういう意味ですか?

これは厄介な質問かもしれませんが、私はこれをグーグルで探し回っていて、今のところ答えがわかりません。次のコマンドを実行します。

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 2008R2を実行しています。ありがとう!

4
Panzercrisis

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

サンプルとしてcmdWindows7で実行します。

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