15Jul

Lihtsalt asetage lukustatud fail, kui see lukustub

Kui proovite värskendada teatavaid Windowsi faile( näiteks programme või sõnasõnu), kui neid kasutatakse, saate tõrgeteate "juurdepääs keelatud, fail on kasutusel".Kuigi selle põhjendus on ilmne, võib see olla üsna tüütu, kui teil on vaja värskendada väikest käivitatavat faili, mida teine ​​kasutaja praegu kasutab. Sellistel juhtudel on teil muu hulgas järgmised valikud, mis kõik aitavad teie väärtuslikku aega:

  • Jälgida ja võtta ühendust kasutajatega, kes praegu faili kasutavad, öelge neile, et nad oma tööd sulgeda / salvestada jne jasiis kasuta värskendust.
  • Ära kasuta värskendust kohe ja lihtsalt mäleta, et seda hiljem teha, kui kasutajad pole süsteemis.
  • Ajastage mõni utiliit selle asemele järgmise reboot.

Noh, meil on teie jaoks veel üks lahendus: skript, mida käivitate menüüst Saada, milleks on järgmine:

  1. Püüab vana faili kustutada.
  2. Kui vana fail on lukustatud, ootab skript 20 sekundit. Mine sammule 1.
  3. Kui vana fail ei ole lukustatud, asendatakse vana fail uue failiga. Minge 4. sammule.
  4. Valikuline logi välja, kui protsess on lõpetatud.

Sellisel viisil saate lihtsalt käsku asendada käsuga ja skript hoolitseb ülejäänud osa eest. See aitab teil vältida kasutajate jälitamist või vajadust oma süsteemis asjatult installida.

seadistamine ja kasutamine

Skripti saab paigutada kõikjal teie süsteemis. Siis on kõik, mida sa pead tegema, on luua selle otseteede oma kausta SendTo:

Asenda protsessi käivitamiseks valige vana fail ja uus fail ning seejärel vajutage valikut Saada, paremklõpsates vana faili / faili, et asendada.

Stsenaarium näitab täpselt, mis juhtub, ja esitab teile võimaluse välja logida, kui asendamine on lõpetatud.

Skript püüab pidevalt vana faili kustutada, kui ta proovib mõne sekundi jooksul ootamist.

Kõik, mida peate tegema, on protsessi käivitamine ja kui kõik teie kasutajad on välja lülitatud, asendatakse fail.

kaitsemeetmed

Skriptil on paar ehitatud kaitsemeetmeid:

  • Vana fail ja uus fail on selgelt esitatud nii, et sa täpselt teada, mis juhtub.
  • Te võite lõpetada käsu akna igal ajal( loomulikult eeldades, et asendust ei ole juba tehtud).
  • Skript tagab, et käsku Saada saatmiseks on valitud ainult kaks faili. Kui valite näiteks 1 või 3 faili, saate teate sõnumi ja midagi ei juhtu.

Script

@ECHO OFF TITLE Asenda lukustatud fail ECHO Asenda lukustatud fail ECHO Kirjutas: Jason Faulkner ECHO SysadminGeek.com ECHO.ECHO.SETLOCAL EnableExtensions REM Validation. SET Viga = 1 KUI{ % 2} =={ }( ECHO Asenduse käivitamiseks tuleb valida kaks faili. GOTO Lõpp) IF NOT{ % 3} =={ }( ECHO Valiti rohkem kui 2 faili, nii et ma ei olekindlasti mida teha. GOTO Lõpp) SET Viga = 0 SET OldFile = "% ~ f1" SET NewFile = "% ~ f2" SET LogOffWhenDone = 0 REM Näita, mis juhtub, nii et teil on võimalus tühistada. ECHO vana fail:% OldFile% ECHO --------- ECHO Uus fail:% NewFile% ECHO.ECHO Saate tühistada vana faili asendamise uue failiga, sulgudes kohe. ECHO.REM Logi välja kiirelt. Kui te ei soovi seda näha, saate need read kustutada. ECHO Automaatselt välja logida, kui asendusprotsess on lõppenud? ECHO Sisestage "Y", et automaatselt välja logida või sisestada midagi muud mitte. SET / P LogOffWhenDone =: DoReplace DEL / F / Q% OldFile% IF NOT EXIST% OldFile%( MOVE% NewFile%% OldFile% ECHO fail on edukalt asutatud GOTO End) ECHO.ECHO Vana fail on endiselt lukustatud. Oota mõni hetk proovida uuesti. TIMEOUT / T 20 GOTO DoReplace: Lõpeta IF{ % Error%} =={ 1}( ECHO Kasutusjuhend: ECHO 1. Valige Windows Exploreris kaks faili ECHO 2. Paremklõpsake vana faili ja mine Send To -ECHO on asendatud lukustatud failiga ECHO. ECHO fail, millele parajasti klõpsasite, asendatakse teise valitud failiga. ECHO., ECHO Peatumine ilma midagi tegemata Sulgege ükskõik milline klahv TIMEOUT / T 15) IF / I{ % LogOffWhenDone%} =={Y}( ECHO. ECHO võimalus logida välja, kui see on valminud. ECHO Teid peatselt välja logitakse. SHUTDOWN / L) ENDLOCAL

Lingid

Laadige ReplaceFile skript SysadminGeek.comist