15Jul

Mudah Menggantikan File Terkunci Setelah Menjadi Unlocked

click fraud protection

Jika Anda mencoba memperbarui file Windows tertentu( seperti program atau dokumen kata) saat sedang digunakan, Anda akan mendapatkan kesalahan "access denied, file is in use" standar. Sementara alasan di balik ini jelas, bisa sangat mengganggu jika Anda perlu memperbarui executable kecil yang saat ini digunakan oleh pengguna lain. Dalam situasi ini, Anda memiliki, antara lain, pilihan berikut, yang semuanya menghabiskan waktu Anda yang berharga:

  • Melacak dan menghubungi pengguna yang saat ini menggunakan file tersebut, suruh mereka untuk menutup / menyimpan pekerjaan mereka, dll.lalu oleskan update
  • Jangan segera melakukan update dan ingat untuk melakukannya nanti saat pengguna tidak berada dalam sistem.
  • Jadwalkan beberapa utilitas untuk menggantinya pada reboot berikutnya.

Nah, kami punya solusi lain yang tersedia untuk Anda: naskah yang Anda panggil melalui menu Send To yang melakukan hal berikut:

  1. Mencoba menghapus file lama.
  2. Jika file lama terkunci, skripnya menunggu 20 detik. Pergi ke langkah 1.
  3. instagram viewer
  4. Jika file lama tidak terkunci, file lama diganti dengan file baru. Ke langkah 4.
  5. Secara opsional log off setelah proses selesai.

Dengan cara ini, Anda bisa mendapatkan perintah ganti saja dan skrip menangani sisanya. Ini dapat membantu Anda menghindari pelacakan pengguna atau harus menginstal utilitas yang tidak perlu di sistem Anda.

Setup dan Penggunaan

Script dapat ditempatkan di manapun pada sistem anda. Kemudian yang perlu Anda lakukan adalah membuat shortcut ke folder SendTo Anda:

Untuk memulai proses ganti, pilih file lama dan file baru dan kemudian panggil opsi Send To dengan mengklik kanan file / file lama untuk diganti.

Script akan menampilkan apa yang akan terjadi dan memberi Anda pilihan untuk dimatikan setelah penggantian selesai.

Script akan terus mencoba untuk menghapus file lama sambil menunggu beberapa detik di sela-sela try.

Yang harus Anda lakukan adalah menjalankan proses dan setiap kali semua pengguna Anda keluar, file akan diganti.

Safeguards

Skrip ini memiliki beberapa perlindungan internal:

  • File lama dan file baru secara jelas disajikan sehingga Anda tahu persis apa yang akan terjadi.
  • Anda dapat menutup jendela perintah kapan saja untuk menghentikan tindakan( tentu saja, dengan asumsi penggantian belum dilakukan).
  • Skrip akan memastikan Anda hanya memilih dua file saat Anda memanggil perintah Kirim Ke. Jika Anda memilih, misalnya 1 atau 3 file Anda akan menerima pesan pemberitahuan dan tidak akan terjadi apa-apa.

Script

@ECHO OFF TITLE Ganti File Terkunci ECHO Ganti File Terkunci ECHO Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO.GEMA.SETLOCAL EnableExtensions REM Validation. SET Error = 1 IF{ % 2} =={ }( ECHO Dua file harus dipilih untuk menjalankan penggantinya GOTO End) JIKA TIDAK{ % 3} =={ }( ECHO Lebih dari 2 file dipilih jadi saya tidakyakin apa yang harus dilakukan GOTO End) SET Error = 0 SET OldFile = "% ~ f1" SET NewFile = "% ~ f2" SET LogOffWhenDone = 0 REM Tunjukkan apa yang akan terjadi sehingga Anda memiliki kesempatan untuk membatalkannya. ECHO Old File:% OldFile% ECHO --------- ECHO File Baru:% NewFile% ECHO.ECHO Anda dapat membatalkan penggantian File Lama dengan File Baru dengan cara menutup sekarang. GEMA.REM Log off prompt. Jika Anda tidak ingin melihat ini, Anda dapat menghapus baris ini. ECHO Secara otomatis log off setelah proses ganti selesai? ECHO Enter 'Y' untuk secara otomatis log off atau memasukkan hal lain ke tidak. SET / P LogOffWhenDone =: DoReplace DEL / F / Q% OldFile% JIKA TIDAK ADA% OldFile%( MOVE% NewFile%% File OldFile% ECHO diganti dengan sukses GOTO End) ECHO.ECHO File lama masih terkunciMenunggu beberapa saat untuk mencoba lagi. TIMEOUT / T 20 GOTO DoReplace: End IF{ % Error%} =={ 1}( ECHO Petunjuk penggunaan: ECHO 1. Pilih dua file di Windows Explorer ECHO 2. Klik kanan pada File Lama dan masuk Send To -Ganti ECHO File Terkunci ECHO File yang Anda klik kanan akan diganti dengan file pilihan lainnya ECHO ECHO Berhenti tanpa melakukan apapun Tekan tombol apa saja untuk menutup TIMEOUT / T 15) IF / I{ % LogOffWhenDone%} =={Y}( ECHO ECHO Option to Log Off saat selesai dipilih ECHO Anda akan segera log in. SHUTDOWN / L) ENDLOCAL

Links

Download ReplaceFile Script dari SysadminGeek.com