Partii skript, mis kustutab faili, mis on vanem kui 30 päeva
- Probleem
- Lahendus
- Märge
Probleem
Sooviksin luua partii skripti, mis võiks kopeerida faile, mis on vanemad kui 30 päeva ühest kaustast teise. Soovin, et see kustutaks ka 30 päeva vanad failid lähtekataloogist pärast sihtkausta kopeerimist.
Lahendus
Järgmised Windowsi skriptid teisaldavad määratud kuupäevast vanemad failid C: folder1 kuni C: folder2. Vanemate inimeste puhul eeldan, et neid ei muudeta pärast teatud kuupäeva.
Kuupäev on edastatud kujul yyyymmdd. Kui failid liigutatakse kausta2, kustutatakse need kaustast1 automaatselt.
# Script movefiles.txt # Sisendargument - kuupäev var str date # Hankige failide loend, mida pole alates kuupäevast muudetud. var str nimekiri; lf -n "*" "C: folder1" (($ ftype == "f") JA ($ fmtime $ nimekiri # Failide teisaldamine ükshaaval. $ list> $ failisüsteem liigub $ file "C: folder2"
Skript on bittkirjas. Laadige alla brauserikirjeldused aadressilt //www.biterscripting.com.
- Salvesta skript C: Scriptsmovefiles.txt.
- Alustage biterscripting.
- Helista skriptile järgmiselt:
script movefiles.txt kuupäev (tänane kuupäev)
Ülaltoodud failid teisaldavad faile, mida pole enne 30 päeva varem muudetud.
Märge
Täname SenHu selle foorumi näpunäite eest.