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