Apa yang dimaksud "@path \" pada baris perintah?


4

Ini mungkin pertanyaan yang sulit, tetapi saya mencari-cari masalah ini dan tidak melihat jawabannya sejauh ini. Ambil perintah berikut:

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

Saya tahu apa perilaku yang diharapkan dari keseluruhan perintah ini, dan saya tahu apa yang dilakukan masing-masing bagian - kecuali untuk hal "@path \". Googling itu tidak memunculkan hasil sejauh ini. Apa artinya ini? Saya menjalankan Windows Server 2008 R2. Terima kasih!

Jawaban:


1

@path - mengembalikan path lengkap file,

Secara umum adalah penghapusan server Log Folder IIS, tapi mengapa?)))

jalankan di 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"

jalankan di cmd Windows 7 sebagai sampel:

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

Output dari perintah ini mungkin berguna untuk membuktikan maksud Anda, setidaknya yang disingkat.
James Mertz

@KronoS Jika memungkinkan, untuk mengedit posting saya untuk tampilan yang lebih baik, terima kasih.
STTR

Terima kasih. Alasan saya ingin menyingkirkan mereka adalah karena ruang yang digunakan folder bisa menjadi sangat konyol selama periode waktu tertentu.
Panzercrisis

1
@ Panzercrisis Mungkin ide terbaik tampaknya akan memampatkan file untuk penghapusan selanjutnya. Senang saya bisa membantu Anda.
STTR
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.