題 “@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 2008 R2。謝謝!


4
2018-05-06 16:11


起源




答案:


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

以cmd Windows 7作為示例運行:

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
2018-05-06 16:34



這些命令的輸出可能有助於證明您的觀點,至少是縮寫。 - KronoS
@KronoS如果可能,編輯我的帖子以獲得更好的視圖,謝謝。 - STTR
謝謝。我想要擺脫它們的原因是文件夾佔用的空間在一段時間內會變得非常荒謬。 - Panzercrisis
@Panzercrisis也許最好的想法似乎壓縮文件以便後續刪除。很高興我能幫助你。 - STTR