Áruházláncok - Oké - Téma megtekintése - megmondja a forgatókönyvet, hogy törli a fájlokat egy maszkot és egy dátum

Kell egy script (batch file), amely törli a fájlokat egy bizonyos fájl kiterjesztését, ha a dátum régebbi, mint 5-7 nap. Például a könyvtárban a fájlok vannak, a régi és új, meg kell script távolítja el a régi fájlokat.







Tisztelettel: - = Árnyék = -.

-= Árnyék = - írta (a): Szüksége van egy script (batch file), amely törli a fájlokat egy bizonyos fájl kiterjesztését, ha a dátum régebbi, mint 5-7 nap. Például a könyvtárban a fájlok vannak, a régi és új, meg kell script távolítja el a régi fájlokat.

Dehogy! ember megtalálja a részben -ctime

Üdvözlettel, Andrey.

-= Árnyék = - írta (a): Szüksége van egy script (batch file)


Hogy a kötegelt fájl? Ezt meg lehet tenni a js vagy VBS.
Kód: Egész kiválasztása // script.js
// Ez a szkript törli az összes fájlt
var dir = ""; // az aktuális könyvtárban
var ext = /.bak$/; // kiterjesztésű bak
var régi = 7 * 24 * 60 * 60 * 1000; // 7 napnál régebbi

var FSO = new ActiveXObject # 40; "Scripting.FileSystemObject" # 41 ;;
var fc = új Enumerator # 40; fso.GetFolder # 40; dir # 41; .Files # 41 ;;
mert # 40 ;; ! Fc.atEnd # 40; # 41 ;; fc.moveNext # 40; # 41; # 41; # 123;
var f = fc.item # 40; # 41 ;;
ha # 40; # 40; f.DateLastModified Wscript.echo # 40; "Törlés" + f.Name # 41 ;;
// f.Delete # 40; true # 41 ;;
# 125;
# 125;

Törli az összes fájlt egy maszkot régebbi, mint a megadott időpontban.

remove.bat írta (a): FOR / F "usebackq delims ==" %% X IN ( 'dir / b * .txt`) DO FOR / F "jelzőt = 1,2,3 * delims =". %% I ( „%%

TX „) tenni, ha %% k %% j %% i ip% 3% 2% 1 del %% X

Rövidebb. minden egyszerű volt:

Set filesys = CreateObject ( "Scripting.FileSystemObject")
Állítsa objFolder = filesys.GetFolder ( "e: \ temp")
Az egyes fájlok objFolder.Files
Ha LCase (filesys.GetExtensionName (File)) = "rar" ÉS _
DateDiff ( "D", File.DateLastModified, Most)> Ezután 7
File.Delete igaz
End If
következő

Tisztelettel: - = Árnyék = -.

-= Árnyék = - írta (a): A rövid. minden egyszerű volt:

Ha egyszer valami nehéz elhinni, hogy ez működni fog .bat - file.

És így lehetne még könnyebb, és a munka pontosan a batch fájl:

Find.exe e: \ temp -ctime 7 -delete

De valaki száz kilobyte-net és letöltés lusta, így könnyebb, hogy írjon valamit görbe, de a saját.

Üdvözlettel, Andrey.

Most minden belegondolok ebben beszélgetés
Kód: Az összes kijelölése Find

Keresés egy adott sor szöveget egy fájlban vagy több fájl. A keresés után a megadott fájlokat, a find parancs megjeleníti az összes sort a fájlokat, amelyek tartalmazzák a megadott mintát.
szintaxis

talál # 91; / v # 93; 91 #; / c # 93; 91 #; / n # 93; 91 #; / i # 93; "String" # 91; # 91; meghajtó: # 93; # 91; # 93 útvonal, fájlnév # 91;. # 93; # 93;






paraméterek

/ v
Megjeleníti az összes vonalak, amelyek nem tartalmazzák a megadott karakterláncot húr.
/ c
Gróf húrok tartalmazó karakterlánc, mondta-paramétert, és megjeleníti az összes számot.
/ n
Kimenetek sorszámok előtt a húrok magukat.
/ i
Meghatározza a keresés nem a kis- és nagybetűket.
"Stroka_poiska"
Szükséges. Megadja a csoport karakterek, a kutatást kell végezni. Csatolnia kell a paraméter idézőjelbe # 40; "string" # 41;.
# 91; meghajtó: # 93; # 91; # 93 útvonal; Fájlnév
Ez meghatározza a helyét és a fájl nevét keresni az adott karakterlánc.
/?
Kijelzők segítenek a parancssorba.

Ha a kulcs / i ismert, meg egy csapat keresi pontosan mi van adva a paraméter karakterláncot. Például a find parancs a karakterek „a” és „A” különbözőek. Ha kulcs / i, meg a parancs nem tesz különbséget a kis- és nagybetűk, valamint szimbólumok „a” és „A” jelentése azonos.

Ha a keresett szöveget tartalmaz idézőjelbe futtatásakor minden idézet a keresésben kell cserélni két idézőjel # 40; "StrokaSoderzhaniya" "Idézetek" # 41;.
* A lelet, mint egy szűrő

Ha a fájl neve nincs megadva, megtalálni működik, mint egy szűrő bemenete fogadja a kimenetet a szabvány forrás # 40, jellemzően a billentyűzet, a csatorna vagy átirányítás file # 41; és kimenetek minden vonal karakterláncot tartalmazó paraméter.
* Az, hogy a parancs szintaxisa

Beállítások és talál parancsbillentyűje lehet állítani bármilyen sorrendben.
* A joker

joker # 40 és # 41 ?; Ezeket nem lehet használni a fájl nevét és kiterjesztését meghatározott find parancs. Hogy keressen egy húr több fájl van megadva helyettesítő karakterekkel, akkor a find parancs a csapat.
* A / V kapcsoló vagy / n a kulcs / c

Ha az egyik csapat a kulcsokat / c és / v, a find parancs megjeleníti a sorok számát, amelyek nem tartalmaznak az adott keresési kifejezést. Ha ugyanaz a csapat mindkét jelölt gombok: / c és / n, hogy megtalálja a kulcsot parancs mellőzi / n.
* A find parancs át karakterek sorban

A find parancs nem ismeri az új sor karakter. Amikor a find parancs segítségével kereshetünk szöveget tartalmazó fájl sortöréseket, akkor korlátozhatja a keresést karakterláncot, amely megtalálható a újsorokon # 40; húr nem lehet megszakítani egy újsor # 41;. Például, meg nem talál egyezést a string „adó file”, ha a sortörés a fájlban között áll a „fájl” és „adók”.

Megjeleníti az összes sort Pencil.ad fájl, amiben a „hegyező” használja a következő parancsot:

találni „ceruzahegyező” pencil.ad

Ahhoz, hogy megtalálja a sort, amely a szöveg idézőjelbe, akkor először be kell idézőjelbe teljes sort. Másodszor, annak szükségességét, hogy kettős idézőjeleket egyes idézetek szereplő a húr. Keresés tudósok jelölt a papír „” a vita csak. „” Ez nem egy végleges jelentést, „Report.doc be .:

találni „A kutatók jelölt a papír”, „a vita csak.” „Ez nem egy végleges jelentést.” report.doc

Ha a keresés köteles tartanak több fájlt, használja a find parancs az parancs számára. Kereséséhez kiterjesztésű fájlok .bat, amely tartalmazza a string „prompt”, akkor a következő parancsot:

A% f # 40; # 41 * bat .; nem talál „gyors”% f

Keresni a fájlokat a merevlemezen C, amely tartalmazza a string „CPU”, és megjeleníti a nevüket, akkor a cső karakter # 40; | # 41;, küldje el a dir parancs a csapat lelet:

dir c: \ / s / b | találni „CPU”

Mivel a find parancs megkeresi megkülönböztetésére a kis- és nagybetűk, és a dir megjeleníti az eredményeket nagybetűvel, be kell állítani a „CPU” sort nagybetűvel vagy egy kulcs / i, hogy megtalálják a parancsot.




Kapcsolódó cikkek