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.