Acasă
» WINDOWS
»
Cum se extrag automat fișierele ZIP în Windows 10
Cum se extrag automat fișierele ZIP în Windows 10
Windows 10 nu extrage fiecare fișier ZIP așa cum sosește în mod implicit. PowerShell-ul încorporat poate: observatorul de mai jos monitorizează un folder de descărcare, așteaptă ca un nou fișier .zip să înceteze să se modifice, apoi îl extrage într-un folder cu același nume. Fișierul ZIP original rămâne la locul său, iar o destinație existentă nu este niciodată suprascrisă.
Folosește extragerea automată doar pentru arhivele din surse în care ai încredere. Verifică fișierele înainte de a le deschide sau rula.
Descărcări conține arhiva ZIP pe care o va monitoriza observatorul.
1. Confirmați folderul de descărcare
În Explorer, introduceți %USERPROFILE%\Downloadsîn bara de adrese. Dacă browserul dvs. salvează în altă parte, utilizați calea folderului respectiv. Acest instrument de monitorizare monitorizează un folder și nu scanează subfolderele.
Salvați scriptul ca Watch-Zips.ps1în Descărcări pentru exemplele de mai jos. Dacă utilizați un alt folder, schimbați prima linie a scriptului în calea completă.
Scriptul indică Descărcări și filtre pentru fișierele .zip.
2. Creați scriptul de observare
Deschideți Notepad, lipiți codul și salvați-l ca Watch-Zips.ps1. În Salvare ca, alegeți Toate fișierele pentru ca Notepad să nu adauge fișiere .txt. Scriptul ascultă fișierele ZIP create și redenumite, verifică dacă fișierul nu mai crește și este deblocat, apoi extrage codul într-un folder temporar înainte de a-l muta la locul său. Documentația Microsoft FileSystemWatcher descrie aceste evenimente și limitele sale pentru buffer-ul de evenimente.
Așteptați mesajul „Se urmărește”, lăsați fereastra deschisă și descărcați sau copiați un fișier ZIP mic și de încredere în secțiunea Descărcări. Lângă acesta ar trebui să apară un folder cu același nume. Scriptul nu scanează fișierele ZIP deja existente la pornire; testați cu un fișier nou sau recent copiat.
Dacă folderul de destinație există deja, scriptul omite extragerea pentru a-i proteja conținutul. Redenumiți folderul dacă doriți să extrageți din nou arhiva. Închideți fereastra PowerShell pentru a opri acest test de rulare.
Păstrează observatorul deschis în timp ce testezi o arhivă nouă.Fișierul ZIP rămâne în Descărcări lângă folderul extras.
4. Porniți instrumentul de monitorizare la conectare
Deschideți Programatorul de activități din Start și alegeți Creare activitate . În General, denumiți-o Urmăriți fișierele ZIP descărcate și selectați Executare numai când utilizatorul este conectat . În Declanșatoare, alegeți Nou și setați Începe activitatea la La conectare pentru contul dvs.
În Acțiuni, alegeți Nou , selectați Pornire program și introduceți powershell.execa program. În Adăugare argumente, utilizați această linie, înlocuind-o Alexcu folderul profilului Windows:
Adăugați scriptul PowerShell ca acțiune a activității.Pornește observatorul când se conectează contul Windows.
5. Verificați, opriți sau depanați
În Biblioteca Planificatorului de activități, selectați sarcina și alegeți Executare . Confirmați că starea acesteia este În curs de executare , apoi testați cu un alt fișier ZIP de încredere. Pentru a o opri, faceți clic dreapta pe sarcină și alegeți Sfârșit ; alegeți Dezactivare pentru a împiedica pornirea acesteia la următoarea conectare.
Dacă extragerea eșuează, rulați scriptul în mod vizibil pentru a citi avertismentele, a confirma folderul urmărit și a aștepta până la finalizarea descărcării. Pentru o arhivă deja existentă în Descărcări, utilizați opțiunea Extrage tot din File Explorer sau opțiunea PowerShell . Documentația Expand-ArchiveExpand-Archive de la Microsoft menționează o limită de dimensiune a fișierului de 2 GB în API-ul .NET pe care îl utilizează.