Cara Menggunakan Perintah Fail Windows Batch untuk Mengautomasikan Tugas Berulang

Cara Menggunakan Perintah Fail Windows Batch untuk Mengautomasikan Tugas Berulang

Sebelum Windows menjadi GUI kegemaran kami, semuanya dilakukan dengan menggunakan perintah. Sebilangan pembaca kita mungkin ingat menggunakan arahan MS-DOS untuk menyelesaikan tugas terkecil. Hari ini, anda masih dapat menggunakan perintah untuk mengotomatisasi tugas dan mempercepat produktiviti anda.





Sekiranya anda mempunyai beberapa tugas berulang, anda boleh menulis fail kumpulan untuk mengotomatiskan prosesnya. Teruskan membaca untuk beberapa fail kumpulan berguna yang boleh anda gunakan untuk mengautomasikan hidup anda!





Apakah Fail Batch?

File batch adalah jenis skrip yang mengandungi serangkaian perintah. Fail kumpulan boleh mengandungi sejumlah perintah. Selagi sistem operasi mengenali perintah skrip, file batch akan melaksanakan perintah dari awal hingga akhir.





Cara Membuat Fail Batch

Anda menulis fail kumpulan dalam teks biasa. Anda boleh menggunakan mana-mana editor teks yang anda suka, tetapi aplikasi Notepad standard berfungsi dengan baik. Sekiranya anda membuat fail kumpulan yang kompleks, ciri tambahan Notepad ++ sangat berguna . Tetapi buat masa ini, anda boleh menggunakan Notepad, kerana setiap contoh fail batch di bawah telah diuji menggunakan program tersebut.

Sebaik sahaja anda selesai memasukkan arahan fail kumpulan anda, pergi ke Fail> Simpan Sebagai , kemudian berikan nama kumpulan fail anda yang sesuai. Setelah menyimpan, anda boleh menukar pelanjutan fail dari .txt ke .satu , yang mengubah jenis fail. Untuk melakukan ini, klik kanan fail dan pilih Ganti nama , kemudian ubah pelanjutan fail seperti di atas. Sebagai alternatif, sorot fail dan tekan F2 , kemudian ubah pelanjutan fail,



Fail Windows Batch yang Berguna untuk Automasi

Berikut adalah beberapa fail kumpulan yang sangat berguna untuk anda mainkan dan beberapa penerangan ringkas mengenai apa setiap sintaks dan parameter perintah dapat dilakukan .

1. Buka Pelbagai Program Menggunakan Batch File

Sekiranya anda mempunyai senarai program yang anda buka setiap kali anda menghidupkan komputer, anda boleh menggunakan batch file untuk mengotomatiskan prosesnya. Daripada membuka setiap program secara manual, anda boleh membukanya secara serentak.





Dalam contoh di bawah, saya membuka penyemak imbas Google Chrome, dokumen Word yang saya kerjakan, dan Pemain VMware.

apa yang perlu dilakukan dengan pembesar suara lama

Buka fail teks dan input baru:





@echo off
cd 'C:Program FilesGoogleChromeApplication'
start chrome.exe
start – 'C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE'
'C:WorkMUOHow to Batch Rename.docx'
cd 'C:Program Files (x86)VMwareVMware Player'
start vmplayer.exe
Exit

Anda boleh menambah seberapa banyak aplikasi dan fail yang anda mahu ke fail kumpulan. Perintah fail kumpulan dalam fail ini adalah:

  • @membuang keluar memaparkan arahan yang sedang dilaksanakan dalam shell arahan. Kami menukar ini mati .
  • CD menukar direktori.
  • mulakan melakukan yang jelas dan memulakan program.

2. Padamkan Fail Lebih Lama Daripada Masa Yang Tepat Menggunakan Fail Batch

Anda boleh menggunakan fail kumpulan untuk mengimbas dan kemudian memadam fail yang lebih tua daripada jumlah hari tertentu. Anda menetapkan julat usia maksimum untuk fail dalam batch file, yang memungkinkan anda untuk menyesuaikan prosesnya. Selanjutnya, anda dapat menggunakan skrip file batch untuk menghapus jenis file tertentu atau sekumpulan file dalam folder, asalkan memenuhi kriteria yang dinyatakan dalam perintah.

Contoh pertama menghapus fail dalam folder yang ditentukan lebih tua dari tiga hari:

forfiles /p 'C:
omefile
amehere' /s /m * /d -3 /c 'cmd /c del @path'

Contoh kedua hanya memadamkan fail dengan sambungan fail .docx yang lebih tua dari tiga hari:

forfiles /p 'C:
omefile
amehere' /s /m * .docx /d -3 /c 'cmd /c del @path'

Perintah dan suis fail kumpulan yang digunakan di sini adalah:

  • forfiles memungkinkan kita untuk menggunakan perintah untuk setiap file di lokasi yaitu perintah akan berlaku untuk setiap file yang sesuai dengan argumen perintah
  • / p memperincikan jalan untuk mula mencari iaitu direktori yang ingin anda hapus failnya
  • / s memerintahkan arahan untuk mencari sub-direktori
  • / m memerintahkan arahan untuk menggunakan topeng carian yang diberikan. Kami menggunakan pengendali wildcard '*' dalam contoh pertama kami, dan dinyatakan .docx pada yang kedua
  • / d-3 adalah penetapan masa. Naik atau turun bergantung pada keperluan anda
  • / c del @path adalah aspek hapus arahan

3. Automatik Sistem Backup Menggunakan Batch File

Anda dapat menggunakan file batch untuk membuat cadangan folder tertentu atau sebagai sebahagian daripada persediaan sandaran yang lebih besar . Anda harus menggunakan sandaran sistem dan titik pemulihan sistem sebagai sebahagian daripada penyelenggaraan sistem biasa anda. Kadang kala, perlu membuat beberapa salinan apa sahaja yang mungkin membuat anda menangis jika dihapus atau dimusnahkan.

Terdapat banyak kaedah sandaran fail kumpulan yang boleh anda gunakan. Berikut adalah arahan untuk fail kumpulan sandaran asas dan versi lain yang lebih maju.

Automasi Sandaran Fail Batch: Kaedah # 1

Buka Notepad, kemudian masukkan arahan berikut:

@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourackuplocationgoeshere /LOG:backuplog.txt
pause

Sekarang, menuju ke Fail> Simpan Sebagai , namakan fail systembackup.bat, dan lengkapkan Simpan.

Kaedah sandaran mudah berfungsi paling baik untuk membuat sandaran folder individu, tetapi tidak sepenuhnya praktikal untuk perkara yang lebih kompleks. Perintah fail kumpulan yang digunakan di sini adalah:

Automasi Backup Fail Batch: Kaedah # 2

Kali ini anda akan membina rentetan folder yang lebih panjang untuk membuat sandaran, termasuk pendaftaran sistem anda dan folder penting lain.

@echo off
:: variables
set drive=X:Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% '%USERPROFILE%My Documents' '%drive%My Documents'
echo ### Backing up Favorites...
%backupcmd% '%USERPROFILE%Favorites' '%drive%Favorites'
echo ### Backing up email and address book...
%backupcmd% '%USERPROFILE%Application DataMicrosoftAddress Book' '%drive%Address Book'
%backupcmd% '%USERPROFILE%Local SettingsApplication DataIdentities' '%drive%Outlook Express'
echo ### Backing up email and contacts (MS Outlook)...
%backupcmd% '%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook' '%drive%Outlook'
echo ### Backing up the Registry...
if not exist '%drive%Registry' mkdir '%drive%Registry'
if exist '%drive%Registryegbackup.reg' del '%drive%Registryegbackup.reg'
regedit /e '%drive%Registryegbackup.reg'
echo Backup Complete!
@pause

Berikut adalah penjelasan mengenai maksud perintah dalam fail kumpulan ini dan bit yang boleh anda sesuaikan.

Pertama, tetapkan lokasi yang ingin anda salin fail tetapkan pemacu = X: Sandaran . Dalam contohnya, pemacu ditetapkan ke 'X.' Anda harus menukar huruf ini kepada huruf pemacu sandaran luaran anda.

Perintah seterusnya menetapkan jenis salinan sandaran khusus yang akan digunakan oleh fail kumpulan anda, dalam kes ini, xcopy . Mengikuti perintah xcopy adalah rentetan parameter yang merangkumi tugas tambahan:

  • / s menyalin fail sistem
  • / c menjalankan perintah yang ditentukan oleh rentetan, kemudian dihentikan
  • / d membolehkan pemacu dan perubahan direktori
  • / Dan menyalin direktori kosong
  • / j menyalin fail tersembunyi
  • / i jika tujuan tidak ada, dan anda menyalin lebih dari satu fail, / saya menganggap destinasi mestilah direktori
  • / r menimpa fail baca sahaja
  • / dan menekan arahan yang mengesahkan bahawa anda mahu menimpa fail baca sahaja

Sekarang, jika anda ingin menambahkan lebih banyak lokasi sandaran ke batch file, gunakan arahan berikut:

%backupcmd% '...source directory...' '%drive%...destination dir...'

Fail kumpulan merangkumi beberapa folder untuk disalin. Anda mungkin perhatikan bahawa folder terdiri daripada bahagian yang berbeza dari profil pengguna Windows anda. Anda boleh membuat sandaran seluruh folder menggunakan perintah berikut, dengan asumsi anda menggunakan 'set drive' dan 'set backupcmd' yang sama.

%backupcmd% '%USERPROFILE%' '%drive%\%UserName% - profile'

Automasi Sandaran Fail Batch: Kaedah # 3

Skrip automasi sandaran fail kumpulan terakhir sangat mudah. Ia melibatkan membuat sandaran folder ke pemacu luaran, kemudian mematikan komputer setelah selesai.

Dalam fail teks baru, masukkan arahan berikut:

Robocopy 'C:yourfolder' 'X:yourackupfolder' /MIR
Shutdown -s -t 30

Simpan fail kumpulan, ingat untuk menukar peluasan fail ke .satu . Perintah fail kumpulan tambahan yang digunakan di sini adalah:

  • Robocopy / MIR : Anda sudah mengambil robot untuk berputar. Tambahan / saya parameter memastikan bahawa setiap salinan folder dan subfolder juga.
  • Tutup -s -t: Perintah shutdown memberitahu Windows yang anda mahu tutup sementara -s mengesahkan bahawa ia adalah penutupan penuh (bukannya memulakan semula atau memasuki mod hibernasi). The -t parameter membolehkan anda menetapkan jangka masa tertentu sebelum sistem memulakan proses penutupan, yang ditentukan dalam beberapa saat. Dalam contohnya, pemasa ditetapkan selama 30-an, anda boleh menukarnya kepada apa sahaja yang anda suka. Melepaskan parameter pemasa akan menyebabkan proses penutupan dimulakan dengan segera.

Semasa anda menjalankan fail kumpulan, ia akan mengambil sandaran fail dan folder yang ditentukan dan kemudian mematikan komputer anda.

cara membuat windows cd bootable 10

4. Tukar Alamat IP Anda Menggunakan Fail Batch

Selalunya, komputer anda menggunakan alamat IP dinamik untuk menyambung ke internet. Kadang kala, anda mungkin menggunakan alamat IP statik, misalnya, di tempat kerja, sekolah, atau sebaliknya. Sudah tentu, anda boleh menukar antara alamat IP dinamik dan statik secara manual. Tetapi jika di suatu tempat anda kerap berkunjung, mengapa tidak membuat fail kumpulan untuk melakukan pekerjaan untuk anda?

Inilah cara anda membuat batch file untuk beralih ke alamat IP statik dan yang lain untuk kembali ke dinamik:

Fail Kumpulan untuk Beralih ke Alamat IP Statik

Buka fail teks baru, kemudian salin dalam arahan berikut:

netsh interface ip set address 'LAN' static 'xxx.xxx.xxx.xxx' 'xxx.xxx.xxx.x' 'xxx.xxx.xxx.x'

Di mana siri pertama ' x 'adalah IP statik yang anda perlukan, yang kedua adalah topeng rangkaian / subnet, dan yang ketiga adalah pintu masuk lalai anda.

Fail Kumpulan untuk Beralih ke Alamat IP Dinamik

Apabila anda ingin menukar kembali ke alamat IP dinamik, anda boleh menggunakan fail kumpulan ini.

Buka fail teks seterusnya, kemudian salin dalam arahan berikut:

netsh int ip set address name = 'LAN' source = dhcp

Sekiranya anda mempunyai lebih daripada satu rangkaian yang selalu anda sambungkan, gandakan fail pertama, dan edit detailnya dengan sewajarnya.

5. Jadikan Anak-Anak Anda Tidur Dengan Batch File

Anak-anak saya belum cukup umur untuk bermain permainan video di tengah malam, tetapi saya ingat taktik saya terhadap ibu bapa saya sehingga saya dapat bermain Championship Manager 2 hingga waktu kecil pagi. Nasib baik, ibu bapa saya tidak tahu menggunakan perintah untuk mengawal tindakan saya.

Anda boleh menggunakan fail kumpulan berikut untuk menetapkan amaran dan memulakan pemasa undur pada mesin anak anda:

@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c 'GO TO BED RIGHT NOW!!!'

Di sini, komputer terus memeriksa untuk melihat apakah waktunya setengah setengah. Apabila masa berkorelasi, mesej 'GO TO BED RIGHT SEKARANG !!!' akan dipaparkan, bersama dengan pemasa undur 120an. Tahun 120an mesti cukup masa untuk menjimatkan permainan apa pun yang mereka mainkan, atau pekerjaan mereka, sebelum komputer dimatikan.

Untuk menghentikan undur, tekan Kekunci Windows + R . (Sudah tentu, jangan beritahu anak-anak ini!)

6. Batch Rename dan Mass Delete Files

Saya telah menulis artikel yang lebih luas berkaitan dengan penamaan semula dan penghapusan fail batch, jadi saya tidak akan terlalu banyak menerokai ini, tetapi anda boleh menggunakan fail kumpulan untuk mengautomatikkan tugas yang kadang-kadang membosankan ini. Lihat artikel untuk beberapa perintah kumpulan yang diperpanjang, dan segera hapus secara pukal.

Berkaitan: Bagaimana Batch Rename & Mass Delete Files di Windows

7. Mainkan Pokémon dalam Batch File

Fail kumpulan ini tidak ada kaitan dengan produktiviti. Sebenarnya, ia adalah sebaliknya. Sekiranya anda terdedah kepada ketagihan permainan yang berkaitan dengan Pokémon, anda harus ketinggalan kerana ini pada dasarnya Pokémon Red dalam bentuk teks.

Sekiranya anda tidak mahu ketinggalan, anda boleh merebut PokéBatch dan mula bermain. Muat turun fail teks, kemudian alihkan sambungan fail dari .txt ke .satu , dan anda boleh pergi.

Sekiranya anda menyukai cabaran, mengapa tidak melihat cabaran Pokémon yang paling menyeronokkan untuk membuktikan penguasaan siri ini?

Automasikan Hidup Anda Dengan Fail Windows Batch!

Ini hanya enam fail kumpulan yang dapat anda buat untuk mengautomasikan tugas pada sistem anda. Dengan lebih banyak latihan, anda akan dapat melakukan sejumlah aktiviti di sistem anda antara fail kumpulan dan Prompt Perintah.

Berkongsi Berkongsi Tweet E-mel 5 Sebab Anda Harus Menggunakan PowerShell Bukan Skrip Batch

PowerShell adalah apa yang anda akan dapat jika anda melepasi Prompt Perintah dengan Skrip Batch, melemparkan beberapa ciri tambahan, dan menendang semuanya pada beberapa takuk. Berikut adalah beberapa sebab anda mesti mencubanya.

Baca Seterusnya
Topik-topik yang berkaitan
  • Tingkap
  • Pengaturcaraan
  • Automasi Komputer
  • Fail Kumpulan
  • Petua Windows
Mengenai Pengarang Gavin Phillips(945 Artikel Diterbitkan)

Gavin adalah Editor Junior untuk Windows dan Teknologi yang Dijelaskan, penyumbang tetap Podcast yang Sangat Berguna, dan pengulas produk biasa. Dia memiliki Penulisan Kontemporari BA (Kepujian) dengan Amalan Seni Digital yang dijarah dari bukit Devon, serta lebih dari satu dekad pengalaman menulis profesional. Dia menikmati banyak teh, permainan papan, dan bola sepak.

Lagi Dari Gavin Phillips

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan