Ja jūs mēģināt atjaunināt noteiktus Windows failus (piemēram, programmas vai teksta dokumentus), kamēr tie tiek izmantoti, tiek parādīts kļūdas standarts "piekļuve ir liegta, fails tiek izmantots". Kaut arī pamatojums tam ir acīmredzams, tas var būt diezgan kaitinošs, ja nepieciešams atjaunināt nelielu izpildāmo failu, kuru pašlaik izmanto cits lietotājs. Šajās situācijās jums, cita starpā, ir šādas izvēles iespējas, no kurām visas ņem vērā jūsu dārgo laiku:
Nu mums ir pieejams cits risinājums: skripts, kuru jūs izsaucat izvēlnē Sūtīt, kurā ir šādi:
Tādā veidā jūs vienkārši iegūstat aizvietošanas komandu kustībā, un skripts rūpējas par pārējo. Tas var palīdzēt jums izvairīties no lietotāju izsekošanas vai jūsu sistēmā instalēt nevajadzīgas utilītas.
Skriptu var ievietot jebkur jūsu sistēmā. Tad viss, kas jums jādara, ir izveidot īsceļu uz to mapē SendTo:
Lai sāktu aizstāšanas procesu, atlasiet veco failu un jaunu failu un pēc tam pieskarieties opcijai Nosūtīt iespēju, ar peles labo pogu noklikšķinot uz vecs fails / fails nomainīt.
Skripts parādīs tieši to, kas notiks, un parādīs iespēju atteikties pēc aizpildīšanas.
Skripts nepārtraukti mēģina izdzēst veco failu, gaidot vairākas sekundes starp mēģinājumiem.
Viss, kas jums jādara, ir aktivizēt procesu, un kad visi jūsu lietotāji iziet, fails tiks aizstāts.
Skriptam ir pāris iebūvēti aizsardzības līdzekļi:
@ECHO OFF TITLE Aizstāt bloķēto failu ECHO Aizstāt bloķēto failu ECHO Raksta: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM validēšana. SET Error = 1 Ja % 2 == (ECHO Jāizvēlas divi faili, lai palaistu aizstātu. GOTO Beigas) JA NE % 3 == (ECHO Izvēlēti vairāk nekā 2 faili, tādēļ es neesmu pārliecinieties, ko darīt. GOTO beigas) SET Kļūda = 0 SET OldFile = "% ~ f1" SET NewFile = "% ~ f2" SET LogOffWhenDone = 0 REM Parādiet, kas notiks, lai jums būtu iespēja to atcelt. ECHO vecais fails:% OldFile% ECHO --------- ECHO Jauns fails:% NewFile% ECHO. ECHO Jūs varat atcelt veco failu aizstāšanu ar jauno failu, aizverot tūlīt. ECHO. REM Atteikties no uzvednes. Ja jūs nevēlaties to redzēt, varat izdzēst šīs rindiņas. ECHO Automātiski izslēdziet, kad aizvietošanas process ir pabeigts? ECHO Ievadiet "Y", lai automātiski izslēgtu vai ievadītu kaut ko citu, nevis. SET / P LogOffWhenDone =: DoReplace DEL / F / Q% OldFile% Ja neeksistē% OldFile% (MOVE% NewFile%% OldFile% ECHO failu veiksmīgi aizstāts. GOTO End) ECHO. ECHO Vecais fails joprojām ir bloķēts. Gaida dažus mirkļus, lai mēģinātu vēlreiz. TIMEOUT / T 20 GOTO DoReplace: End IF (% Error%) == (1) (ECHO Lietošanas instrukcija: ECHO 1. Izvēlieties divus failus programmā Windows Explorer ECHO 2. Noklikšķiniet ar peles labo pogu uz vecā faila un pārejiet uz Sūtīt - ECHO Fails, uz kuru esi labais klikšķis, tiks aizstāts ar citu izvēlēto failu ECHO ECHO Pārtraucot, neko nedarot Nospiediet jebkuru taustiņu, lai aizvērtu TIMEOUT / T 15) IF / I % LogOffWhenDone% == Y (ECHO ECHO izvēlne Log off, kad pabeigts tika atlasīts. ECHO Jūs tiksiet atsaukts drīz. SHUTDOWN / L) ENDLOCAL
Lejupielādējiet ReplaceFile Script no SysadminGeek.com