Dacă încercați să actualizați anumite fișiere Windows (cum ar fi programe sau documente de cuvânt) în timp ce acestea sunt în uz, obțineți eroarea standard "acces refuzat, fișier este utilizat". În timp ce raționamentul din spatele acestui lucru este evident, poate fi destul de enervant dacă trebuie să actualizați un executabil mic care este în prezent utilizat de alt utilizator. În aceste situații, aveți, printre altele, următoarele alegeri, toate care vă preiau timpul prețios:
Avem o altă soluție disponibilă pentru dvs.: un script pe care îl invocați prin intermediul meniului Trimiteți la, care face următoarele:
În acest fel, veți obține doar comanda de înlocuire în mișcare și scenariul are grijă de restul. Acest lucru vă poate ajuta să evitați urmărirea utilizatorilor sau să instalați utilitare inutile în sistemul dvs.
Scriptul poate fi plasat oriunde în sistem. Apoi, tot ce trebuie să faceți este să creați o comandă rapidă în dosarul SendTo:
Pentru a începe procesul de înlocuire, selectați fișierul vechi și fișierul nou și apoi invoca opțiunea Trimitere la, făcând clic dreapta pe vechi fișier / fișier pentru a înlocui.
Scenariul va afișa exact ceea ce se va întâmpla și vă va prezenta opțiunea de a fi deconectat după ce înlocuirea este finalizată.
Scriptul va încerca în mod continuu să șterge fișierul vechi în timp ce așteaptă câteva secunde între încercări.
Tot ce trebuie să faceți este să executați procesul și oricând toți utilizatorii dvs. vor ieși, fișierul va fi înlocuit.
Scenariul are câteva garanții construite:
@CHO OFF TITLE Înlocuiți fișierul blocat ECHO Înlocuiți fișierul blocat ECHO Scris de: Jason Faulkner ECHO SysadminGeek.com ECHO. ECOU. SETLOCAL EnableExtensions Validarea REM. SETE Eroare = 1 DACĂ % 2 == (ECHO Două fișiere trebuie selectate pentru a rula înlocuirea.) END GOTO DACĂ NU % 3 == (ECHO Mai mult de 2 fișiere au fost selectate, sigur de ce sa faci GOTO End) Eroare SET = 0 SET OldFile = "% ~ f1" SET NewFile = "% ~ f2" SET LogOffWhenDone = 0 REM Arata ce se va intampla pentru a avea sansa de a renunta. ECHO File vechi:% OldFile% ECHO --------- ECHO Fișier nou:% NewFile% ECHO. ECHO Puteți anula înlocuirea fișierului vechi cu fișierul nou închizând acum. ECOU. REM Log off prompt. Dacă nu doriți să vedeți acest lucru, puteți șterge aceste linii. ECHO Deconectați automat după terminarea procesului de înlocuire? ECHO Introduceți "Y" pentru a vă deconecta automat sau pentru a introduce orice altceva pentru a nu. SET / P LogOffWhenDone =: DoReplace DEL / F / Q% OldFile% DACĂ NU EXIST% OldFile% (MOVE% NewFile%% OldFile% ECHO File înlocuit cu succes. ECHO Fișierul vechi este încă blocat. Aștept câteva momente pentru a încerca din nou. TIMEOUT / T 20 GOTO DoReplace: Sfarsit IF % Error% == 1 (ECHO Instructiuni de folosire: ECHO 1. Selectati cele doua fisiere din Windows Explorer ECHO 2. Faceti click dreapta pe File Old si mergeti Send To - Înlocuiți fișierul blocat ECHO ECHO Fișierul pe care ați făcut clic dreapta va fi înlocuit cu alt fișier selectat ECHO ECHO Oprirea fără a face nimic Apăsați orice tastă pentru a închide TIMEOUT / T 15) IF / I % LogOffWhenDone% == Y (opțiunea ECHO ECHO pentru deconectare când a fost selectată.) ECHO Veți fi deconectat în scurt timp SHUTDOWN / L) ENDLOCAL
Descărcați Scriptul ReplaceFile de la SysadminGeek.com