15Jul

Једноставно замените закључану датотеку када постане откључана

click fraud protection

Ако покушате да ажурирате одређене Виндовс датотеке( као што су програми или документи речи) док су у употреби, добићете стандардну грешку "приступ одбијен, датотека је у употреби".Иако је разлог за ово очигледан, може бити прилично досадан ако морате ажурирати малу извршну датотеку коју тренутно користи други корисник.У таквим ситуацијама имате, између осталих, следеће изборе, од којих сви узимају ваше драгоцено вријеме:

  • Пратите доле и контактирајте кориснике који тренутно користе датотеку, рећи им да затворите / чувају њихов рад итд. Изатим примените ажурирање.
  • Не примењујте одмах ажурирање и само запамтите да то учините касније када корисници нису у систему.
  • Распоред неког услужног програма да га замени на следећој ребооту.

Па, имамо вам још једно решење: скрипт који се позивате преко менија Сенд То, који обавља следеће:

  1. Покушава да избрише стару датотеку.
  2. Ако је стари фајл закључан, скрипта чека 20 секунди.Идите на корак 1.
  3. Ако стари фајл није закључан, стари фајл се замењује новом датотеком.Идите на корак 4.
  4. instagram viewer
  5. Опционално одјавите се након што се процес заврши.

На овај начин добијате само замену наредбе у покрету и скрипта се брине о остатку.Ово вам може помоћи да избегнете праћење корисника или да инсталирате непотребне услужне програме на вашем систему.

Подешавање и коришћење

Скрипт се може поставити било где на вашем систему.Затим све што треба да урадите је да креирате пречицу до ње у вашој фолдеру СендТо:

Да започнете поступак замене, изаберите стару датотеку и нову датотеку, а затим позовите опцију Сенд То десним кликом на старој датотеци / датотеку која ће замијенити.

Скрипта ће приказати тачно шта ће се десити и представити вам опцију да се одјавите након замене.

Скрипта ће стално покушавати да избрише стару датотеку док чека неколико секунди између покушаја.

Све што треба да урадите је да се процес покреће и кад год сви ваши корисници буду ван, датотека ће бити замењена.

заштитници

Скрипта има неколико уграђених заштитних мера:

  • Стара датотека и нова датотека су јасно презентовани тако да знате тачно шта ће се догодити.
  • Можете започети командни прозор у било ком тренутку да бисте зауставили акцију( наравно, под претпоставком да замена није већ извршена).
  • Скрипта ће осигурати да сте изабрали само два фајла када позивате команду Сенд То.Ако изаберете, на пример, 1 или 3 датотеке добићете поруку о обавештењу и ништа се неће десити.

Скрипт

@ЕЦХО ОФФ ТИТЛЕ Замени заклењени фајл ЕЦХО Замени заклењени фајл ЕЦХО Написао: Јасон Фаулкнер ЕЦХО СисадминГеек.цом ЕЦХО.ОДЈЕК.СЕТЛОЦАЛ ЕнаблеЕктенсионс РЕМ валидација.СЕТ Еррор = 1 ИФ{ % 2} =={ }( ЕЦХО Две датотеке морају бити изабране да покрену замену. ГОТО Крај) Ако нисте{ % 3} =={ }( ЕЦХО Одабрано је више од 2 датотеке, тако да нисамГОТО Крај) СЕТ Еррор = 0 СЕТ ОлдФиле = "% ~ ф1" СЕТ НевФиле = "% ~ ф2" СЕТ ЛогОффВхенДоне = 0 РЕМ Покажите шта ће се догодити да бисте имали прилику да одустанете.ЕЦХО Олд Филе:% ОлдФиле% ЕЦХО --------- ЕЦХО нови фајл:% НевФиле% ЕЦХО.ЕЦХО Можете да откажете да замените Олд Филе са новим фајлом тако што ћете се сада затворити.ОДЈЕК.РЕМ Одјављивање.Ако не желите да видите ово, можете да обришете ове линије.ЕЦХО Аутоматски одјавите се након што је процес замене завршен?ЕЦХО Унесите 'И' да бисте се аутоматски одјавили или унели било шта друго да не.СЕТ / П ЛогОффВхенДоне =: ДоРеплаце ДЕЛ / Ф / К% ОлдФиле% ИФ НЕ ПОСТЕ% ОлдФиле%( МОВЕ% НевФиле%% датотека ОлдФиле% ЕЦХО је успјешно замењена ГОТО Енд) ЕЦХО.ЕЦХО Стари фајл је још увијек закључан.Чекајте неколико тренутака да покушате поново.ТИМЕОУТ / Т 20 ГОТО ДоРеплаце: Крај ИФ{ % Еррор%} =={ 1}( ЕЦХО Упутство за употребу: ЕЦХО 1. Изаберите две датотеке у програму Виндовс Екплорер. ЕЦХО 2. Десни клик на Стари фајл и идите Пошаљи на -Замијените закључани фајл ЕЦХО ЕЦХО Датотека коју сте кликнули десним тастером ће бити замијењена другим одабраним фајлом ЕЦХО ЕЦХО Заустављање без икаквог учинка Притисните било који тастер за затварање ТИМЕОУТ / Т 15) ИФ / И{ % ЛогОффВхенДоне%} =={И}( ЕЦХО ЕЦХО опција за одјаву када је изабрана. ЕЦХО Ускоро ћете бити одјављени СХУТДОВН / Л) ЕНДЛОЦАЛ

Линкови

Преузмите РеплацеФиле Сцрипт из СисадминГеек.цом