Koduleht » kuidas » Lukustatud faili lihtne asendamine pärast selle avamist

    Lukustatud faili lihtne asendamine pärast selle avamist

    Kui proovite mõningaid Windowsi faile (nt programme või Wordi dokumente) värskendamise ajal värskendada, saate standardse juurdepääsu keelatud, fail on kasutusel. Kuigi selle põhjendus on ilmne, võib olla üsna tüütu, kui peate värskendama väikest käivitatavat faili, mida teine ​​kasutaja kasutab. Sellistes olukordades on teil järgmised valikud, mis kõik võtavad teie väärtuslikku aega:

    • Jälgige ja võtke ühendust kasutajatega, kes praegu faili kasutavad, ütle neile, et nad sulgevad / salvestavad oma töö jne, ning seejärel rakendage värskendust.
    • Ärge rakendage värskendust kohe ja pea meeles seda tegema hiljem, kui kasutajad ei ole süsteemis.
    • Kavandage mõni utiliit, mis asendab selle järgmisel taaskäivitamisel.

    Noh, meil on teile veel üks lahendus: skript, mida kasutate menüüst Saada, mis teeb järgmist:

    1. Proovib vana faili kustutada.
    2. Kui vana fail on lukus, ootab skript 20 sekundit. Mine sammu 1 juurde.
    3. Kui vana fail ei ole lukus, asendatakse vana fail uue failiga. Mine 4. sammu juurde.
    4. Valikuliselt logige välja, kui protsess on tehtud.

    Nii saad lihtsalt asendada käsu asendamise käsu ja skript hoolitseb ülejäänud eest. See aitab teil vältida kasutajate jälgimist või vajalike süsteemide installimist.

    Seadistamine ja kasutamine

    Skripti saab paigutada kõikjal oma süsteemi. Siis on vaja ainult luua otsetee oma SendTo kausta:

    Asendamisprotsessi alustamiseks valige vana fail ja uus fail ning seejärel vali valik Saada saatmiseks paremklõpsuga vana fail / fail.

    Skript kuvab täpselt, mis juhtub, ja esitage teile väljavalitud võimalus, kui asendamine on lõpetatud.

    Skript püüab pidevalt kustutada vana faili, oodates mitu sekundit katsete vahel.

    Kõik, mida pead tegema, on saada protsess ja käivitada kõik kasutajad, kui fail on välja lülitatud.

    Kaitsemeetmed

    Skriptil on paar ehitatud kaitsemeetmeid:

    • Vana fail ja uus fail on selgelt esitatud, et te teaksite täpselt, mis juhtub.
    • Toimingu peatamiseks saate igal ajal käsuakna sulgeda (muidugi, eeldusel, et asendust pole juba tehtud).
    • Skript tagab, et olete valinud ainult kaks faili, kui kutsute käsku Saada. Kui valite näiteks 1 või 3 faili, saate teate ja midagi ei juhtu.

    Skript

    @ECHO OFF TITLE Asenda lukustatud fail ECHO Asenda lukustatud faili ECHO Kirjutas: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM valideerimine. SET-viga = 1 IF % 2 ==  (ECHO-i valimiseks tuleb valida kaks faili. GOTO lõpp) IF NOT % 3 ==  (ECHO Valiti rohkem kui 2 faili, nii et ma ei ole GOTO End) SET Error = 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 nüüd sulgeda vana faili asendamise uue failiga. ECHO. REM Logi välja. Kui te seda ei soovi, võite need read kustutada. ECHO Logige automaatselt välja pärast asendusprotsessi lõppemist? ECHO Sisestage 'Y', et automaatselt välja logida või midagi muud mitte sisestada. SET / P LogOffWhenDone =: DoReplace DEL / F / Q% OldFile% Kui EI OLE% OldFile% (MOVE% NewFile%% OldFile% ECHO fail on edukalt asendatud. GOTO End) ECHO. ECHO Vana fail on endiselt lukustatud. Mõni hetk uuesti proovida. TIMEOUT / T 20 GOTO DoReplace: Lõpeta IF % Error% == 1 (ECHO kasutusjuhendid: ECHO 1. Valige kaks faili Windows Exploreris. ECHO 2. Paremklõpsake vanal failil ja mine käsku Send to - ECHO (ECHO) Parem klõpsatud fail asendatakse teise valitud failiga ECHO ECHO Peatumine ilma midagi tegemata Vajutage suvalist klahvi sulgemiseks TIMEOUT / T 15) IF / I % LogOffWhenDone% == Y (ECHO. ECHO valiku lõpetamise lõpetamisel valiti. ECHO Te peate peagi välja logima. SHUTDOWN / L) ENDLOCAL 

    Lingid

    Lae ReplaceFile Script SysadminGeek.com-st