Bagaimana untuk membuat fail kelawar untuk menjalankan program. Perintah fail kelawar. Bagaimana untuk membuat fail kelawar? Perintah asas

Fail kelompok atau kelompok ialah fail teks biasa yang mengandungi set perintah penterjemah dan mempunyai sambungan kelawar atau cmd (cmd berfungsi hanya dalam sistem pengendalian keluarga NT). Anda boleh mengedit fail tersebut menggunakan notepad atau mana-mana editor teks lain.

Buka notepad dan taipkan dua baris berikut:

@echo Fail kelompok ini
@jeda

Fail kumpulan ini
Tekan mana-mana butang untuk meneruskan...

Selepas menekan sebarang kekunci, tetingkap akan ditutup, kerana fail bat selesai.
Sila ambil perhatian bahawa simbol anjing sebelum setiap arahan dalam fail kelawar menunjukkan bahawa arahan itu sendiri tidak perlu dipaparkan pada skrin, tetapi hanya hasil operasinya yang perlu dipaparkan. Untuk mencuba, alih keluar watak anjing dari permulaan setiap baris, simpan dan jalankan fail kelawar yang terhasil.

Perintah yang digunakan dalam fail kelawar

Senarai arahan yang boleh digunakan dalam fail kelawar boleh dilihat dengan memasukkan arahan dalam baris arahan (Start - Run - cmd untuk keluarga Windows NT atau Start - Run - arahan untuk baris 9x)

Hasil bantuan ialah senarai arahan yang tersedia dengan penjelasan ringkas untuknya. Untuk mendapatkan maklumat yang lebih terperinci tentang arahan yang anda minati, masukkan bantuan command_name pada baris arahan. Sebagai contoh, untuk mendapatkan bantuan terperinci mengenai suis arahan AT, jalankan arahan berikut:

Akibatnya, senarai kunci untuk menjalankan perintah AT daripada fail kelawar akan dipaparkan pada skrin.
Jika fail kelawar dilaksanakan di bawah Windows (bukan DOS tulen), maka anda boleh menjalankan sebarang aplikasi atau membuka fail daripadanya. Sebagai contoh, anda perlu membuka fail log fail kelawar secara automatik apabila ia menyelesaikan kerjanya. Untuk melakukan ini, masukkan sahaja arahan berikut dalam fail kelawar sebagai baris terakhir:

mulakan nama fail.txt

Hasil daripada melaksanakan arahan ini akan menjadi pembukaan fail file_name.txt, dan fail kelawar itu sendiri akan menyelesaikan kerjanya. Kaedah ini bagus jika fail log kecil, jika tidak Notepad akan menolak untuk membukanya, mencadangkan anda menggunakan WordPad. Tetapi masalah ini juga boleh diselesaikan, seperti yang akan ditunjukkan dalam contoh selanjutnya.

Bagaimana untuk mengautomasikan pelancaran fail kelawar

Selalunya adalah perlu untuk mengautomasikan pelancaran fail kelawar untuk melaksanakan operasi rutin. Untuk menjalankan fail kelawar mengikut jadual, Penjadual yang disertakan dalam pakej Windows standard adalah paling sesuai. Dengan bantuan ini, anda boleh mengkonfigurasi pelancaran fail kelompok dengan sangat fleksibel pada hari atau jam tertentu, dengan selang waktu tertentu. Anda boleh membuat berbilang jadual, dsb.

Untuk melancarkan fail kelompok secara tempatan, anda boleh menggunakan penyelesaian daripada pihak ketiga; mujurlah, terdapat banyak alternatif berbayar dan percuma kepada Penjadual standard.

Fail kelompok juga boleh digunakan sebagai skrip log masuk dalam domain. Apabila digunakan dengan cara ini, ia akan dilaksanakan setiap kali pengguna log masuk ke rangkaian, tanpa mengira keinginannya. Dengan bantuan mereka, anda boleh mengautomasikan pengumpulan maklumat tentang mesin atau perisian yang dipasang pada komputer pengguna, menukar tetapan Windows secara paksa, memasang perisian tanpa disedari pengguna dan mengautomasikan penyelesaian tugas lain yang akan mengambil banyak masa untuk dilaksanakan secara manual.

Bagaimana untuk mencipta fail dengan nama sewenang-wenangnya daripada fail kelawar

Simbol ubah hala digunakan untuk mencipta fail semasa fail kelompok sedang berjalan. Ia kelihatan seperti ini:
>
Itu. untuk mencipta fail, anda perlu mengubah hala strim dari skrin ke fail. Ini boleh dilakukan menggunakan arahan berikut:

@echo Mulakan fail>C:\1.txt

Selepas melaksanakan arahan ini, fail teks dengan baris Mula fail akan dibuat dalam akar pemacu C.
Apabila mencipta fail, anda boleh menggunakan pembolehubah sistem atau bahagiannya dalam namanya. Sebagai contoh, anda boleh membuat fail laporan tentang pengendalian fail kelawar dengan nama yang sama dengan tarikh fail kelawar dilancarkan. Untuk melakukan ini, anda boleh menggunakan baris berikut dalam fail kelawar.

tetapkan datetemp=%tarikh:~-10%
@echo .>%SYSTEMDRIVE%\%DATETEMP%.txt

Kedua-dua baris ini berfungsi seperti ini. Mula-mula, kami mencipta pembolehubah datetemp dalam ingatan, yang mana kami menetapkan 10 aksara dari kanan ke kiri daripada pembolehubah sistem DATE. Oleh itu, kini tarikh pembolehubah sementara hanya mengandungi tarikh semasa. Dengan baris seterusnya, kami mengubah hala keluaran simbol titik ke fail, namanya diambil daripada pembolehubah datetemp, dan sambungan txt dinyatakan secara eksplisit. Fail akan dibuat pada cakera sistem komputer tempat fail kelawar dilaksanakan.

Apabila pentadbir mengumpul maklumat tentang komputer pada rangkaian, ia akan menjadi lebih mudah untuk menambah nama komputer pada nama fail. Ini boleh dilakukan dengan mudah menggunakan arahan berikut:

@echo .>C:\FolderName\%COMPUTERNAME%.txt

Perintah ini, semasa melaksanakan fail kelompok, akan mencipta fail teks pada pemacu C dengan nama komputer di mana fail kelompok dijalankan.
Untuk mencipta fail dengan nama tertentu, anda boleh menggunakan mana-mana pembolehubah sistem, atau mencipta sendiri berdasarkan pembolehubah sistem dan/atau data lain.

Bagaimana untuk membuat folder dari fail kelawar

Untuk mencipta folder, gunakan arahan MKDIR atau MD setara yang dipendekkan. Untuk membuat folder daripada fail kelawar anda perlu menggunakan arahan berikut:

Selepas melaksanakan arahan ini, folder FolderName akan dibuat dalam folder dari mana fail kelawar dilancarkan. Untuk mencipta fail di lokasi selain daripada tempat anda memulakan fail kelawar, contohnya dalam akar pemacu D, gunakan petunjuk jelas lokasi folder baharu. Perintah akan kelihatan seperti ini:

MD D:\Nama Folder

Apabila membuat folder, anda boleh menggunakan pembolehubah sistem. Sebagai contoh, anda boleh mencipta folder dalam akar pemacu D dengan nama pengguna semasa. Untuk melakukan ini, anda memerlukan pembolehubah %USERNAME% dan arahan akan kelihatan seperti ini:

MD D:\%USERNAME%

Anda boleh merumitkan lagi arahan dan mencipta folder dengan nama pengguna semasa pada pemacu sistem komputernya. Perintah untuk ini akan kelihatan seperti ini:

MD %SYSTEMDRIVE%\%USERNAME%

Apabila mencipta folder atau fail, anda boleh menggunakan sebarang pembolehubah sistem atau bahagiannya. Contoh berikut menunjukkan penciptaan folder pada pemacu sistem komputer pengguna dengan nama yang sama dengan tarikh semasa.

tetapkan datetemp=%tarikh:~-10%
MD %SYSTEMDRIVE%\%datetemp%

Reka bentuk ini berfungsi seperti berikut.
Perintah pertama mencipta pembolehubah datetemp dalam ingatan, yang akan dimusnahkan apabila fail kelawar selesai dijalankan. Sehingga fail kelawar telah menyelesaikan kerjanya, adalah mungkin untuk beroperasi dengan nilai pembolehubah ini. Pembolehubah datetemp diberikan 10 aksara dari kanan ke kiri pembolehubah sistem DATE, i.e. dari tarikh semasa. Pembolehubah DATE mempunyai format Day DD.MM.YYYY. Aksara pertama di sebelah kiri ialah nama hari dalam seminggu, jadi kami membuangnya dan menetapkan tarikh semasa sahaja kepada temp tarikh pembolehubah sementara.
Ini tidak mengehadkan senarai kemungkinan semasa membuat folder. Anda boleh memanipulasi pembolehubah mengikut cara yang anda mahu, mencipta folder dengan nama yang unik dan mudah dibaca. Anda boleh mendapatkan senarai semua pembolehubah menggunakan arahan SET.

Bagaimana untuk mengalihkan hasil pelaksanaan arahan ke fail

Selalunya, apabila melaksanakan fail kelawar kompleks dalam mod automatik, menyemak hasil kerjanya boleh menjadi sukar kerana banyak sebab. Oleh itu, lebih mudah untuk menulis hasil arahan fail kelompok ke fail teks (fail log). dan kemudian menganalisis operasi fail kelawar yang betul menggunakan log ini.
Mengubah hala hasil arahan fail kelawar ke fail log agak mudah. Berikut akan menunjukkan bagaimana ini boleh dilakukan.
Buat fail kelawar dengan kandungan berikut (salin baris ini ke Notepad dan simpan fail dengan sambungan kelawar):

@gema dimatikan
echo Mula %masa%
echo Cipta test.txt
ujian gema>C:\test.txt
echo Salin Test.txt ke Old_test.txt
salin C:\test.txt C:\Old_test.txt
gema Berhenti %time%

Baris pertama melumpuhkan output arahan itu sendiri. Oleh itu, hanya hasil pelaksanaan mereka akan ditulis ke fail log.
Baris kedua menulis pada fail log masa mula fail kelompok.
Baris ketiga menulis kepada fail log penjelasan bahawa arahan berikut akan mencipta fail test.txt
Arahan daripada baris keempat mencipta fail test.txt daripada akar pemacu C. Fail dicipta sebagai contoh. Perintah ini menulis ujian perkataan ke fail C:\test.txt
Baris kelima mencetak pada fail log penjelasan bahawa arahan berikut menyalin fail dari satu lokasi ke lokasi lain.
Perintah dalam baris keenam menyalin fail C:\test.txt yang dibuat ke fail C:\Old_test.txt, i.e. salinan fail dibuat di bawah nama baharu.
Baris terakhir, ketujuh mengandungi arahan untuk memaparkan masa penyiapan fail kelompok. Bersama-sama dengan rakaman masa mula fail kelompok dalam fail log, kedua-dua nilai masa ini memungkinkan untuk menganggarkan masa berjalan fail kelompok.

Simpan fail kelompok ini dengan nama seperti 1.bat
Mari kita anggap bahawa kita ingin menyimpan laporan tentang pengendalian fail kelompok dalam folder yang berasingan dan menulis laporan setiap hari dengan nama fail baharu, supaya kita boleh mengakses log untuk hari sebelumnya pada mana-mana hari. Selain itu, saya ingin mempunyai nama fail log dalam bentuk tarikh operasi fail kelompok. Untuk melaksanakan semua ini, mari buat folder pada pemacu C (sebagai contoh) bernama LOG, i.e. laluan penuh kepadanya akan kelihatan seperti C:\LOG. Kami akan menjalankan fail kumpulan yang dibuat 1.bat dengan arahan berikut:

1.bat>C:\LOG\%date~-10%.txt

Jika fail kelompok akan dilancarkan daripada Penjadual, maka anda perlu menentukan laluan penuh ke fail kelawar. Ingat bahawa jika terdapat ruang dalam laluan, anda mesti menggunakan sama ada petikan atau format 8.3. Iaitu, jika laluan ke fail kelawar ialah C:\Program Files\1.bat, sebagai contoh, maka dalam baris arahan Penjadual untuk menjalankan fail kelawar anda perlu menentukan salah satu daripada baris berikut:

"C:\Program Files\1.bat">C:\LOG\%date~-10%.txt
C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt

Selepas menjalankan fail 1.bat, fail akan dibuat dalam folder C:\LOG dengan nama yang sama dengan tarikh fail bat dilancarkan, contohnya, 01/13/2004.txt Ini akan menjadi laporan mengenai pengendalian fail kelompok 1.bat
Menjalankan fail kelawar, contoh yang ditunjukkan dalam penyenaraian pertama di bahagian atas halaman, menggunakan arahan di atas, akan membawa kepada penciptaan fail log dengan kandungan berikut:

Mula 19:03:27.20
Buat test.txt
Salin Test.txt ke Old_test.txt
Fail yang disalin: 1.
Berhenti 19:03:27.21

Oleh itu, untuk mengubah hala hasil fail kelawar ke fail log, anda perlu menggunakan simbol ubah hala > Sintaksnya adalah seperti berikut:

Path\FileName.bat>Path\LogFileName.txt

Sambungan fail log boleh menjadi apa sahaja. Jika dikehendaki, laporan mengenai pelaksanaan tugas kelompok malah boleh diformatkan sebagai halaman html (tag yang sepadan boleh dioutputkan ke fail log dengan cara yang sama seperti komen dikeluarkan dalam contoh 1.bat) dan disalin ke korporat pelayan.

Cara membalas permintaan pengesahan secara automatik

Sesetengah arahan memerlukan pengesahan tindakan yang berpotensi berbahaya apabila dilaksanakan. Sebagai contoh, arahan seperti format atau del akan terlebih dahulu meminta pengesahan sebelum pelaksanaan selanjutnya. Jika salah satu daripada arahan ini dilaksanakan dalam fail kelompok, maka gesaan pengesahan akan menghentikan fail kelompok daripada melaksanakan dan ia akan menunggu pengguna untuk memilih salah satu daripada pilihan yang diberikan. Selain itu, jika hasil pelaksanaan fail kelompok dialihkan ke fail log, maka pengguna tidak akan melihat permintaan pengesahan dan fail kelompok akan kelihatan beku.

Untuk membetulkan masalah sedemikian, anda boleh mengubah hala respons yang diingini kepada arahan. Itu. lakukan tindakan terbalik untuk mengalihkan output arahan ke fail.
Mari lihat contoh permintaan untuk mengesahkan tindakan yang berpotensi berbahaya. Mari buat, sebagai contoh, folder Folder pada pemacu C. Mari buat atau salin mana-mana dua fail ke dalamnya. Seterusnya, buka baris arahan dan jalankan arahan berikut:

Perintah ini harus mengalih keluar semua fail dari folder yang ditentukan. Tetapi pertama-tama anda akan digesa untuk mengesahkan kandungan berikut:

C:\Folder\*, Teruskan ?

Perintah akan berhenti melaksanakan sehingga sama ada kekunci Y atau kekunci N ditekan. Apabila melaksanakan fail kelompok dalam mod automatik, pelaksanaannya akan berhenti.
Untuk mengelakkan ini, kami menggunakan ubah hala. Pengalihan semula dilakukan menggunakan simbol
Garis menegak menunjukkan bahawa bukannya memaparkan simbol pada skrin, ia harus "diberikan" kepada arahan yang mengikuti simbol. Mari kita semak ubah hala. Jalankan arahan berikut pada baris arahan:

echo Y|del C:\Folder

Skrin akan memaparkan permintaan untuk mengesahkan pemadaman semua fail dalam folder Folder, tetapi dengan jawapan positif (Y). Semua fail dalam folder Folder akan dipadamkan.
Berhati-hati dengan arahan ini.

Bagaimana untuk melumpuhkan arahan yang dipaparkan semasa melaksanakan fail kelompok

Apabila melaksanakan fail kelompok, sebagai tambahan kepada hasil arahan, arahan itu sendiri juga dipaparkan. Anda boleh menggunakan simbol @ untuk menyekat output arahan.
Untuk mengelak daripada mencetak satu arahan pada skrin, anda boleh meletakkan tanda @ pada permulaan arahan.

Perintah ini akan memaparkan perintah echo Testing, dan pada baris seterusnya - hasil operasinya, perkataan Testing.

Perintah ini hanya akan memaparkan hasil arahan, i.e. perkataan Ujian. Perintah itu sendiri tidak akan dikeluarkan.
Jika anda tidak perlu memaparkan arahan pada skrin sepanjang pelaksanaan keseluruhan fail, maka lebih mudah untuk menulis arahan berikut sebagai baris pertama dalam fail kelompok:

Perintah ini akan melumpuhkan output arahan ke skrin untuk tempoh keseluruhan fail kelompok. Untuk mengelakkan arahan itu sendiri daripada dicetak, ia bermula dengan simbol @.

Bagaimana untuk menjalankan yang lain dari satu fail kelawar

Kadangkala, semasa melaksanakan fail kelompok, ia menjadi perlu untuk menjalankan fail kelompok lain. Selain itu, dalam beberapa kes, pelaksanaan fail kelompok utama mesti digantung sementara fail tambahan dilaksanakan, dan dalam keadaan lain, fail tambahan mesti dijalankan selari dengan yang utama.
Sebagai contoh, mari kita buat dua fail kelawar. Satu bernama 1.bat dan mengandungi hanya satu arahan

Yang kedua dinamakan 2.bat dan juga mengandungi satu arahan

Sekarang mari jalankan fail 1.bat. Tetingkap akan terbuka di mana anda akan diminta untuk menekan sebarang kekunci untuk meneruskan, selepas menekan tetingkap yang akan ditutup. Oleh itu, memanggil satu fail kelompok kepada yang lain menggunakan perintah panggilan menghentikan pelaksanaan fail kelompok sehingga fail kelompok yang dipanggil oleh perintah panggilan menyelesaikan pelaksanaan.

Dalam kes lain, anda perlu melancarkan sama ada aplikasi atau fail kelompok lain daripada fail kelawar tanpa mengganggu pelaksanaan fail kelompok utama. Ini selalunya perlu dilakukan, contohnya, dengan membuka log fail kelompok yang dijadualkan untuk malam itu secara paksa, supaya pada waktu pagi pengguna boleh menyemak ketepatan pelaksanaannya. Untuk melakukan ini, gunakan arahan mula. Mari betulkan baris dalam fail 1.bat ke

dan jalankan fail 1.bat. Sekarang tetingkap telah dibuka di mana anda perlu menekan sebarang butang untuk meneruskan, dan tetingkap fail kumpulan utama (1.bat) telah ditutup.
Oleh itu, untuk memanggil yang lain dari satu fail kelompok, tanpa menghentikan fail kelompok pertama, anda perlu menggunakan arahan mula.
Perintah mula dan panggilan yang dibincangkan di atas boleh digunakan bukan sahaja untuk melancarkan fail kelompok lain, tetapi juga untuk melancarkan sebarang aplikasi atau membuka fail.
Contohnya, arahan log.txt mula dalam badan fail kelompok akan membuka fail log.txt dalam Notepad tanpa menghentikan fail kelompok.

Bagaimana untuk menghantar mesej daripada fail kelawar

Apabila fail kelompok sedang dilaksanakan pada salah satu mesin pada rangkaian, adalah mudah untuk memaklumkan pentadbir bahawa pelaksanaannya telah selesai menggunakan mesej yang dihantar ke mesin pentadbir. Anda boleh melakukan ini dengan memasukkan arahan dalam fail kelompok

net hantar nama Teks mesej

Di mana nama ialah nama mesin atau pengguna yang kepadanya mesej ditujukan, dan Teks mesej ialah teks mesej. Selepas menjalankan arahan ini, mesej akan dihantar ke nama pengguna.
Sila ambil perhatian bahawa apabila menggunakan Cyrillic dalam teks mesej, teks mesti ditaip dalam pengekodan MS-DOS (halaman kod 866). Jika tidak, mesej akan tiba dalam bentuk aksara yang tidak boleh dibaca. Anda boleh menaip teks dalam pengekodan DOS menggunakan mana-mana editor teks yang menyokong pengekodan ini. Ini boleh jadi, sebagai contoh, FAR. Buka fail kelompok untuk diedit dalam FAR (F4) dan tekan butang F8. Baris atas editor harus menunjukkan pengekodan DOS, dan di bahagian bawah, pada petua alat tentang kekunci pintasan, kekunci F8 harus mempunyai tulisan Win, menunjukkan bahawa pengekodan semasa ialah DOS dan untuk beralih kepada pengekodan Win yang anda perlukan untuk menekan F8.

Bagaimana untuk mengautomasikan pemadaman fail mengikut jenis

Untuk mengosongkan cakera anda daripada fail sementara, anda boleh menggunakan arahan

del /f /s /q C:\*.tmp

di mana
/f - memadam semua fail, walaupun ia mempunyai set atribut baca sahaja
/s - memadam fail daripada semua subdirektori
/q - melumpuhkan permintaan untuk mengesahkan pemadaman fail
C: ialah pemacu di mana fail akan ditemui dan dipadamkan. Anda tidak boleh menentukan keseluruhan cakera, tetapi folder, sebagai contoh, C:\WinNT
*.tmp - jenis fail yang akan dipadamkan

Berhati-hati dengan suis /q dan jenis fail yang anda padamkan. Perintah memadam tanpa meminta kebenaran dan, jika jenis fail yang salah dinyatakan, ia boleh memadamkan fail yang tidak diperlukan.

Bagaimana untuk menukar alamat IP komputer daripada fail kelompok

Alamat IP boleh ditukar menggunakan arahan netsh.
Untuk menukar alamat IP dengan betul, anda perlu mengetahui konfigurasi semasa terlebih dahulu. Ini boleh dilakukan pada baris arahan menggunakan arahan

alamat paparan ip antara muka netsh

Hasil daripada arahan ini adalah untuk memaparkan konfigurasi semasa antara muka rangkaian. Kami berminat dengan nama antara muka. Katakan ia dipanggil FASTNET.
Mari kita anggap bahawa anda perlu menukar alamat IP kepada 192.168.1.42, pengalamatan rangkaian adalah statik, tanpa menggunakan DHCP, gerbang ialah 192.168.1.1, topeng ialah 255.255.255.0. Dalam kes ini, arahan yang mesti dilaksanakan daripada fail kumpulan akan kelihatan seperti ini:

antara muka netsh ip set nama alamat = "FASTNET" statik 192.168.1.42 255.255.255.0 192.169.1.1 1

Selepas melaksanakan arahan ini, alamat IP antara muka FASTNET akan bertukar kepada 192.168.1.42.
Arahan netsh menyediakan keupayaan yang luas untuk mengurus tetapan rangkaian daripada baris arahan. Untuk fungsi lain, lihat bantuan menggunakan netsh /?

Bagaimana untuk mengetahui nama komputer daripada fail kelawar

Untuk mengetahui nama komputer semasa melaksanakan fail kelawar (untuk menggunakan nilai ini pada masa hadapan), gunakan arahan

Perintah ini mengembalikan nama komputer di mana ia dijalankan.

Bagaimana untuk menamakan semula fail dengan topeng daripada fail kelompok

Kadangkala ia menjadi perlu untuk menamakan semula semua fail dalam folder menggunakan templat daripada fail kelompok. Ini boleh dilakukan menggunakan arahan berikut dalam fail kelawar:

untuk /f "token=*" %%a dalam ("dir /b PATH\*.*") lakukan ren PATH\%%a Awalan%%a

Dalam baris ini, anda perlu menggantikan PATH\ dengan laluan ke fail yang akan dinamakan semula dan Awalan dengan aksara tersebut yang akan ditambahkan pada nama fail apabila menamakan semula.
Jangan letakkan fail kelompok dalam folder tempat nama semula berlaku, jika tidak, ia akan dinamakan semula juga. Jika terdapat subfolder dalam folder di mana fail dinamakan semula, maka awalan juga akan ditambahkan pada nama subfolder, i.e. subfolder akan dinamakan semula seperti fail.
Jika anda menentukan topeng khusus untuk jenis fail yang tertakluk kepada penamaan semula, contohnya, *.txt, dan bukan *.* seperti dalam contoh, maka hanya fail daripada jenis yang ditentukan akan dinamakan semula. Fail dan folder lain tidak akan dinamakan semula.

Pilihan kedua:
tetapkan thePATH=C:\test
untuk %%I dalam (*.txt) lakukan ren "%thePATH%\%%~nxI" "%%~nI.dat"
Cara menggunakan simbol peratusan dalam fail kelompok

Untuk menggunakan simbol peratus (%) dalam fail kelompok, anda mesti menulisnya dua kali. Sebagai contoh
gema 50%%
Perintah ini dalam fail kelawar akan memaparkan 50%. Jika anda menggunakan arahan echo 50%, maka hanya nombor 50 akan dipaparkan pada skrin.
Ambil kira ciri ini apabila menggunakan simbol % semasa menulis fail kelompok.

Bagaimana untuk mengeksport pendaftaran daripada fail kelompok

regedit.exe -ea C:\environment.reg "HKEY_CURRENT_USER\Environment"

Perintah ini, apabila melaksanakan fail kelompok, akan membuang cawangan HKEY_CURRENT_USER\Environment ke dalam fail C:\environment.reg Apabila anda perlu memulihkan nilai parameter dalam HKEY_CURRENT_USER\Environment, ia akan mencukupi untuk menjalankan environment.reg fail. Perintah ini boleh digunakan untuk membuat sandaran harian perisian dan tetapan sistem yang disimpan dalam pendaftaran.
Jangan lupa bahawa jika terdapat ruang dalam laluan di mana fail output harus disimpan atau atas nama sarang pendaftaran, ia mesti disertakan dalam petikan.

Bagaimana untuk mengimport nilai pembolehubah pendaftaran dari fail kelompok

Sekiranya terdapat keperluan untuk mengimport nilai pembolehubah yang disimpan sebelumnya atau baru ke dalam pendaftaran daripada fail kelompok, ini boleh dilakukan menggunakan arahan

regedit.exe -s C:\environment.reg

Perintah ini mengimport data daripada fail environment.reg ke dalam registri tanpa meminta pengesahan dengan menggunakan suis -s.

Bagaimana untuk memintas semakan tarikh daripada fail kelawar

Sesetengah perisian menyemak tarikh sistem semasa semasa dimulakan. Jika tarikh lebih besar daripada yang ditetapkan oleh pembangun, maka program tidak bermula. Sebagai contoh, pembangun percaya bahawa versi program boleh berfungsi selama sebulan, dan kemudian pengguna perlu memasang versi program yang dikemas kini. Di satu pihak, ini adalah kebimbangan bagi pengguna, yang akan mempunyai versi terkini program dengan kekurangan yang telah dihapuskan berhubung dengan versi sebelumnya. Sebaliknya, pengeluar memaksa pengguna memuat turun versi baharu walaupun pengguna berpuas hati sepenuhnya dengan versi program yang telah dipasangnya. Masalah ini boleh diselesaikan dengan mudah menggunakan fail kelompok berikut, yang akan menjalankan program, tunggu ia selesai dan kembalikan tarikh kepada tarikh sebelum program dilancarkan.

tetapkan tempdate=%tarikh:~-10%
tarikh 01-01-04
notepad.exe
tarikh %tempdate%

Dalam contoh ini, tarikh sistem semasa mula-mula disimpan dalam pembolehubah, kemudian (dalam baris kedua) tarikh sistem ditetapkan kepada 1 Januari 2004, dan kemudian program dipanggil yang menyemak tarikh sistem. Dalam contoh ini ialah Notepad. Selagi Notepad dibuka, fail kelompok menunggu tanpa melengkapkan atau menetapkan tarikh sistem kembali. Setelah Notepad ditutup, fail kelompok akan terus melaksanakan dan menetapkan tarikh sistem kepada nilai yang disimpan dalam pembolehubah tempdate, i.e. kepada yang sebelum menjalankan fail kelompok.

Jangan lupa bahawa jika laluan ke fail yang menjalankan program mengandungi ruang, maka ia (laluan) mesti disertakan dalam petikan. Jika laluan mengandungi Cyrillic, maka apabila menulis fail kelompok anda mesti menggunakan editor teks yang menyokong pengekodan DOS (contohnya, FAR). Jika tidak, apabila anda menjalankan fail kelompok, mesej akan dipaparkan yang menyatakan bahawa "fail yang ditentukan bukan perintah dalaman atau luaran...".

Jika program menyemak tarikh sistem semasa hanya apabila ia bermula dan tidak melakukan ini semula semasa operasi, maka fail kelompok boleh diubah suai dengan menambahkan pernyataan mula sebelum nama fail boleh laku program, i.e. contoh kami akan kelihatan seperti ini:

tetapkan tempdate=%tarikh:~-10%
tarikh 01-01-04
mulakan notepad.exe
tarikh %tempdate%

Dalam kes ini, fail kelompok akan menukar tarikh sistem, melancarkan program dan, tanpa menunggu ia selesai, mengembalikan tarikh kepada tarikh sebelum program dilancarkan.

Bagaimana untuk menunggu fail tertentu muncul dalam fail kelawar

Kadangkala perlu melakukan beberapa tindakan apabila fail tertentu muncul dalam folder. Untuk mengatur semakan kemunculan fail dalam folder, anda boleh menggunakan fail kelompok berikut

:ujian
jika wujud c:\1.txt pergi
tidur 10
ujian goto
:pergi
papan nota

Fail kelompok sedemikian akan menyemak pada selang 10 saat untuk kehadiran fail 1.txt dalam akar pemacu C dan apabila fail 1.txt muncul, tindakan yang dinyatakan selepas label go akan dilakukan, i.e. contoh ini akan melancarkan Notepad.
Utiliti tidur diedarkan secara bebas sebagai sebahagian daripada Kit Sumber. Anda boleh memuat turunnya di sini.
Jika fail 1.txt adalah besar dan sedang disalin dari suatu tempat, ia mungkin berlaku bahawa fail kelompok akan menyemak kehadirannya semasa fail itu belum lagi disalin atau sibuk dengan aplikasi lain. Dalam kes ini, cubaan melakukan beberapa tindakan dengan fail 1.txt akan mengakibatkan ralat. Untuk mengelakkan perkara ini berlaku, fail kelompok boleh diubah suai seperti berikut

:ujian
jika wujud c:\1.txt pergi
tidur 10
ujian goto
:pergi
namakan semula c:\1.txt 1.txt
jika tidak errorlevel 0 goto go
del c:\1.txt

Apabila fail 1.txt belum disalin sepenuhnya ke pemacu C, atau diduduki oleh aplikasi lain, percubaan untuk menamakan semula fail akan menyebabkan ralat dan kitaran akan diulang sehingga fail disalin sepenuhnya atau dibebaskan. Selepas menamakan semula perintah c:\1.txt 1.txt dilaksanakan tanpa ralat (iaitu fail adalah percuma), anda boleh melakukan sebarang tindakan dengannya. Dalam contoh terakhir ia mengeluarkannya.

Bagaimana untuk menambah komen pada fail kelawar

Apabila menulis fail kelompok besar, ia sangat berguna untuk menambah komen pada blok utamanya. Ini akan memudahkan untuk memahami perkara yang dilakukan oleh blok ini dari semasa ke semasa.

Fail BAT ialah dokumen teks yang mempunyai sambungan khas. Perintah ditulis ke dalamnya untuk pelaksanaan seterusnya pada baris arahan. Dengan menjalankan fail, anda mengaktifkan program CMD, ia membaca arahan yang dilaksanakan secara berurutan. Dengan cara ini anda boleh membuat kerja dengan baris arahan lebih mudah sambil mengekalkan susunan yang diingini. Sudah tentu, anda boleh memasukkan semua arahan sekaligus ke dalam baris arahan secara manual, namun, jika anda perlu mengulangi operasi yang sama, adalah lebih mudah untuk melakukan ini dengan membaca senarai yang ditulis secara automatik dalam bentuk dokumen kelawar. Pilihan ini juga praktikal dan mudah kerana anda boleh menukar susunan, menambah proses baharu yang anda perlukan, dan juga mengalih keluar yang tidak perlu.

BAT membantu mengautomasikan proses: melancarkan program, pengarkiban, sandaran. Oleh itu, adalah berguna untuk mengetahui cara membuat fail kelawar sendiri, membetulkannya dan menambahnya.

Bekerja dengan kelawar menggunakan Notepad

Algoritma penciptaan

Proses bekerja melalui Notepad tidak rumit sama sekali. Jika anda tidak pernah melakukan ini sebelum ini, anda boleh mengendalikannya dengan baik dengan mempelajari cara mencipta fail kelawar dan menambah arahan padanya. Mari kita mulakan dengan penciptaan. Di sini, ikuti algoritma dengan ketat:

  1. Apabila anda membuat dokumen teks, anda pada mulanya akan mendapatkannya dengan sambungan txt. Terdapat beberapa cara untuk melaksanakan operasi ini, sesetengahnya bergantung pada tahap Windows yang telah anda pasang:
    • Dalam folder yang telah anda pilih, klik kanan pada medan, menu akan dibuka, di sana kita pilih "Buat" - "Dokumen teks";
    • Lancarkan "Notepad" melalui "Start" dengan memilih "Semua Program" - "Aksesori" - "Notepad" (untuk Windows 7);
    • Dalam versi Windows kemudian (selepas 7), anda juga boleh membuka "Notepad" melalui "Mula": pergi melalui "Semua aplikasi", kemudian "Aksesori" - "Windows" dan di sana pilih "Notepad" daripada senarai;
    • Buka tetingkap arahan sistem menggunakan kombinasi Win + R, masukkan "notepad" dalam baris, klik "Ok".
  2. Masukkan teks arahan. Untuk mencuba, tulis, sebagai contoh, "MULAKAN taskmgr.exe" - mulakan pengurus tugas. "MULA" memberitahu jurubahasa arahan bahawa program perlu dilancarkan, kemudian boleh laku program ditunjukkan.
  3. Tentukan laluan untuk menyimpan dokumen yang dibuat.
  4. Nyatakan dalam tetingkap simpan:
    • dalam baris "Jenis" - "Semua fail";
    • dalam baris "Nama", masukkan nama dan sambungan kelawar, tambahkannya selepas nama, letakkan titik di antara nama dan sambungan, contohnya, "file.bat".
  5. Klik pada "Simpan".

Fail kelompok dengan sambungan .bat akan muncul dalam folder yang anda tentukan.

Menjalankan fail

Lebih mudah untuk membuka fail kelawar dengan mengklik dua kali padanya dengan tetikus. Kaedah kedua ialah melancarkan daripada baris arahan: masukkan alamat di mana dokumen dengan sambungan .bat yang anda simpan berada.

Mengedit

Jika anda ingin menukar dokumen - tambah arahan pada fail kelawar, padamkan sebahagian daripadanya, masukkan program lain untuk bekerja dengannya kemudian - ia tidak sukar untuk dilakukan. Buka dokumen menggunakan editor teks. Adalah mudah untuk melakukan ini dengan mengklik kanan pada fail kelawar dan memilih "Edit" dalam menu yang terbuka. Notepad akan dilancarkan - di sana anda boleh mengedit arahan, menukar kandungan dan membuat penambahan.

Permohonan Dr.Batcher

Bagi pemula yang baru mula bekerja dengan penterjemah arahan dan jarang menggunakannya, Notepad sudah memadai. Jika anda ingin mencapai tahap profesional yang lebih tinggi, kami mengesyorkan menggunakan utiliti Dr.Batcher. Dalam Dr.Batcher anda boleh nombor halaman, terdapat sokongan untuk penanda buku, senarai perintah sistem yang digunakan dalam kelawar, arahan yang dimasukkan diserlahkan.

Mencipta Dokumen

Algoritma ini mudah dan tidak memerlukan kemahiran khas atau profesionalisme. Selepas memuat turun utiliti, anda boleh melakukan semua yang anda perlukan dengan cepat.

Lancarkan Dr.Batcher.

  1. Buka halaman baharu: "Fail" - "Baharu" atau klik pada ikon helaian kosong yang terletak di bawah menu "Fail".
  2. Dalam kotak dialog, klik pada "Fail Kelompok Kosong".
  3. Tetingkap program akan muncul yang mengandungi fungsi untuk bekerja dengan kelawar.
  4. Selepas memasukkan teks yang diperlukan, simpan.

Mengedit

Jika anda perlu menukar fail kelawar, ini boleh dilakukan dalam beberapa cara dalam Dr.Batcher:

  1. Klik kanan pada ikon dan pilih "Edit dengan Dr.Batcher" daripada menu.
  2. Lancarkan Batcher. Buka fail kelawar yang dikehendaki dengan mengikuti laluan:
  • "Fail";
  • "Buka";
  • nyatakan laluan ke dokumen;
  • "Buka".

Setelah mengikuti salah satu laluan yang dicadangkan, anda akan membuka utiliti; akan ada teks dalam tetingkap di mana anda boleh membuat pelarasan, menukar arahan, menambahnya, dan memadam yang tidak perlu.

Fail kelawar berguna apabila anda perlu mengautomasikan tugas dalam Windows. Terutama jika perlu melakukan tindakan dalam algoritma tertentu beberapa kali (secara berkala atau berturut-turut). Ini biasanya diperlukan semasa mencipta sistem direktori, menamakan semula fail pukal dan operasi lain yang mudah dan lebih kompleks. Setelah menyimpan susunan tindakan, anda boleh dengan cepat dan tanpa membuang masa untuk memasukkan arahan secara manual pada bila-bila masa, memulakan proses, mengulanginya untuk program yang berbeza, hanya memasukkan nama mereka dalam teks siap. Cadangan tentang cara membuat fail kelawar yang digariskan di atas akan membantu anda bukan sahaja menciptanya sendiri, tetapi juga mengeditnya.

Fail kelawar biasanya dipanggil fail teks yang disimpan menggunakan sambungan kelawar. Ia mengandungi senarai arahan untuk pelaksanaan segera oleh penterjemah command.com dan cmd.exe. Jurubahasa ini muncul dalam sistem pengendalian DOS, tetapi tidak kehilangan kaitannya untuk XP dan . Tujuan paling biasa fail kelompok adalah untuk merekodkan arahan rutin tertentu, pelaksanaan secara beransur-ansur yang membolehkan anda mengelakkan operasi yang kerap berulang. Ini, seterusnya, mempercepatkan pemprosesan data dengan ketara.

Ringkasnya, kelompok ialah fail DOS kelompok yang mengandungi satu set arahan DOS dalam bentuk ASCII. Atau lebih mudah, ia adalah skrip yang dilaksanakan oleh penterjemah command.com atau cmd.exe.

Oleh itu, dalam mana-mana sistem pengendalian Windows, anda boleh membuka sebarang fail atau aplikasi menggunakan fail kelawar yang dibuat. Faedah fail tersebut boleh dilihat dalam contoh autoexec.bat, yang merupakan salah satu fail kelompok. Pada permulaan permulaan dan permulaan sistem, bersama-sama dengan pemprosesan config.sys, sistem pengendalian akan mencari fail autoexec.bat dalam direktori akar pemacu C:, yang bermaksud ia akan diproses secara automatik tanpa sebarang usaha manusia. Fail ini mudah untuk meletakkan arahan yang diperlukan untuk mengkonfigurasi sistem mengikut budi bicara anda.

Biar saya jelaskan: Selepas membaca artikel ini, anda akan dapat menulis program yang memadamkan fail sistem, dsb. Perkara utama ialah untuk ini anda hanya memerlukan pad nota dan tangan langsung, tiada penyusun atau penyahpepijat diperlukan (kelompok tidak seprimitif yang anda fikirkan, malah terdapat penjana virus yang ditulis padanya).
Dan seterusnya. Saya tidak akan menerangkan semua kemungkinan bendera (parameter) setiap arahan, hanya yang paling berguna.

Fail Bat juga akan membantu semasa membuat Autoruns. Contohnya, jika autorun anda direka bentuk sebagai halaman web, maka anda perlu menulis baris berikut dalam fail Autorun.inf:
OPEN=\path\file_name.bat dan dalam fail bat tulis baris berikut: mulakan \path\file_name.html
Pertama sekali, saya ingin segera mengatakan bahawa fail dengan kelawar sambungan, cmd, reg mempunyai aplikasi yang luas dan keupayaan yang hebat, walaupun mereka tidak lagi dalam fesyen. Izinkan saya sekurang-kurangnya mengatakan bahawa dua sambungan pertama yang disebutkan di atas adalah tidak lebih daripada arahan DOS yang disusun. Menggunakan arahan ini, virus boleh ditulis dengan mudah, terutamanya dalam fail dengan sambungan .reg (fail pendaftaran, dan pendaftaran, seperti yang anda tahu, menyimpan semua tetapan sistem pengendalian).

Saya ingin ambil perhatian bahawa teknik untuk menulis arahan ke dalam fail Autoexec.bat dalam Windows 2000 dan lebih tinggi tidak selalu berfungsi, kerana dalam sistem pengendalian ini terdapat perlindungan dalam hal ini, tetapi dengan menulis dalam fail dengan sambungan *.reg ia boleh ditanggalkan dengan mudah. Untuk berjaga-jaga, jika anda merasakan bahawa beberapa jenis virus sedang berjalan bersama sistem anda, tekan kekunci Win+R dan taip arahan dalam kotak dialog yang muncul msconfig, pergi ke tab Autorun dan nyahtanda kotak untuk program yang sedang berjalan yang "mengganggu" anda.

Keseluruhan senarai arahan dalam fail kelawar boleh dilihat dengan menulis dalam baris arahan “ membantu" Arahan fail Bat akan muncul, dengan penjelasan ringkas untuk setiap arahan tersebut. Untuk mendapatkan maklumat yang lebih terperinci mengenai arahan yang diperlukan, anda perlu menulis dalam baris arahan " membantu"dan nama pasukan.

Keupayaan kelawar

Perintah fail kumpulan mudah

bergema melarang paparan arahan boleh laku (hidup - hidup)
deltree /y %file% padam fail (/y bermaksud "padam tanpa soalan"). By the way, hanya berfungsi di NT del(bendera /y tidak diperlukan).
salin %path\file%%where\file% salin fail
mkdir %directory_name% buat direktori
echo %text% paparan teks pada skrin
echo %text% > %path\file% buat fail dan masukkan teks ke dalamnya
echo %text% >> %path\file% tambah teks pada fail sedia ada
jika wujud %path\file% %command% jika fail wujud, laksanakan arahan
attrib %attribute% %path\file% tambah/buang atribut fail (+-h tersembunyi, sistem +-s, +-r baca sahaja)
mulakan %path\file% mulakan fail
skrin jelas cls
jeda memaparkan mesej " Tekan mana-mana butang..."
label %new_label% menetapkan label baharu untuk cakera sistem (pemacu C)
format %disk%: /q pemformatan cakera pantas:) Beberapa saat
ren %path\file%%new_file_name% menamakan semula fail
goto %label% melompat dari satu tempat dalam kod ke label

Helah sukar fail kelawar dan helah

  • Sama seperti pemasa (menangguhkan pelaksanaan arahan seterusnya sebanyak n saat)
    pilihan /N /T:y,%sec% > nul
  • Melarang paparan arahan itu sendiri dan hasil tindakannya (berguna dengan arahan "salinan"). Contoh: salin c:\some.exe %windir%\some.exe > nul
    %command% > nul
  • Tambah kunci pada pendaftaran daripada fail tanpa soalan
    regedit /s %path\file.reg%
  • Jalankan fail dalam tetingkap yang diminimumkan
    mula /m /w %path\file%
  • Pernahkah anda mendengar tentang fail Autoexec.bat? Adakah anda tahu bahawa ia boot dengan komputer? Mungkin ya. Jadi, ia mempunyai sambungan BAT. Apa yang saya bayangkan? Hakikat bahawa anda boleh menulis baris kod pintar ke dalamnya. Apa yang saya maksudkan ialah mana-mana skrip yang dimasukkan ke dalam fail ini akan dilaksanakan apabila komputer but. Anda juga boleh mencipta fail winstart.bat dalam direktori Windows. Ia juga akan memulakan Windows.
  • Ini terpakai khusus untuk ciri Autoexec. Sebagai contoh, jika anda meletakkan fail sebagai contoh "load.bat" (mungkin dengan kandungan yang tidak baik) dalam direktori perintah Windows, dan memuatkan fail kelompok anda daripada autoexec. Dan ini masih menyusahkan.. Anda boleh memuatkan fail ini dengan baris ini : "load keybrd32.sys" atau ini: "load VideoAdapter32.drv -- By windows setup --" Tidak mungkin mana-mana llama akan mengambil risiko memadamkan baris tersebut, dan fail anda akan dimuatkan tanpa sebarang masalah.
  • Selepas melaksanakan skrip ini, cakera dengan Windows dan Fail Program akan didaftarkan dalam pembolehubah %drv%
    jika wujud c:\Progra~1 set drv=c:
    jika wujud d:\Progra~1 set drv=d:
    jika wujud d:\Progra~1 set drv=e:
  • Pembolehubah %windir% menyimpan direktori dengan Windows dalam bentuk berikut: drive:\directory_name. Contoh:
    salin c:\some.exe %windir%\some.exe
  • Skrip kelompok tidak menyukai tajuk panjang atau dua perkataan. Yang panjang dipotong kepada 6 huruf (ia hendaklah diikuti dengan “~1”, contohnya “Program Files -> Progra~1”). Ia hanya mengalih keluar ruang (The Bat -> TheBat~1).
    Apa yang saya maksudkan ialah dalam fail, rujuk fail dengan nama DOS mereka. Contoh:
    salin c:\some.exe c:\Progra~1\some.exe (fail disalin ke folder Program Files)
  • Skrip ini memaparkan tetingkap Windows (melalui JS) dengan mesej anda dan butang OK
    echo var WSHHell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
    echo WSHHell.Popup("teks_anda"); >> %temp%\mes.js
    mulakan %temp%\mes.js
    deltree /y %temp%\mes.js

Kecelakaan

Baiklah, kulhatzkers yang dikasihi, ini hanyalah puncak gunung ais. Saya memberi jaminan kepada anda, jika pemikiran anda berfungsi dengan baik, anda boleh melakukan pelbagai perkara. Anda juga boleh menggunakan VBS dalam helah anda. RAR mengekstrak sendiri adalah cerita lain. Dengan kemahiran yang betul, anda boleh menggabungkan semua ini dan menghukum, menghukum dan menghukum lagi =)

Dalam artikel ini kita akan melihat perkara yang berguna seperti " fail kelompok" Mari kita tentukan dahulu apa itu fail kelawar. Fail kelompok atau kelompok ialah fail teks ringkas yang mengandungi set perintah ( arahan) penterjemah dan mempunyai kelawar sambungan atau cmd ( cmd hanya berfungsi dalam OS keluarga NT). Anda boleh membuat dan mengedit fail tersebut menggunakan pad nota biasa atau mana-mana penyunting teks lain.

Sekarang anda mungkin bertanya, mengapa anda perlu boleh menulis fail kelawar seperti itu? Dan mengapa mereka diperlukan? Saya akan cuba menerangkan.

Pertama, ia digunakan untuk memudahkan kerja, i.e. sebagai contoh, anda perlu sentiasa melakukan beberapa operasi setiap hari ( contohnya, buat arkib dokumen tertentu), dengan bantuan fail badan, ini boleh diautomatikkan dan anda tidak akan mengambil bahagian di dalamnya lagi.

Kedua, fail kelompok ini sangat berkuasa ( jika, sudah tentu, anda tahu cara menulisnya), iaitu Anda juga boleh menulis program yang baik ( Maksud saya dari segi fungsi). Secara peribadi, mereka banyak membantu saya dalam kerja saya, dan saya terlupa tentang beberapa perkara apabila saya melakukannya secara manual.

Sekarang mari kita beralih terus ke asas fail kelompok ini. Bagaimana ia dicipta? Anda hanya perlu mencipta dokumen teks mudah, buka dan segera pergi ke tab " Fail->simpan sebagai", masukkan bukannya sambungan " Teks document.txt", Sebagai contoh " Dokumen teks.bat" dan simpan, jadi kami mendapat fail kelompok dengan sambungan .bat, tetapi ia tidak melakukan apa-apa lagi.

Sebagai permulaan, saya akan memberikan contoh fail kelompok yang saya gunakan di tempat kerja saya untuk mengarkibkan dokumen.

"C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.doc "C:\Program Files\WinRAR\winrar. exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.xls "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY -mm-dd E:\arhaccounts\ d:\accounts\*.txt

Sekarang saya akan memberitahu anda sedikit tentang apa yang fail kelompok ini lakukan. WinRar bermula, kemudian arahan Winrar ikuti:

  • a - ini adalah untuk menambah arkib;
  • -r - proses subfolder;
  • -dh - buka fail kongsi;
  • -ed - jangan tambah folder kosong;
  • YYYY-mm-dd - tambah tarikh semasa pada nama arkib ( format tarikh);
  • E:\arhaccounts\ - laluan di mana arkib akhir akan ditempatkan;
  • d:\accounts\*.doc - laluan dan topeng fail yang perlu diarkibkan.

Dalam kes ini, kami mengarkibkan semua Word, Excel dan fail teks; kami tidak perlu mengarkibkan yang lain. Pengarkiban kami pergi ke cakera lain, dan kami juga menyalin arkib yang terhasil ke komputer lain, supaya arkib disimpan di pejabat lain. Penyalinan berlaku melalui rangkaian, jadi komputer tempat arkib disalin mesti dihidupkan. Untuk melakukan ini, anda boleh menggunakan arahan berikut:

Salinan E:\arhaccounts\*.rar \\namecomp\arhiv\

Contoh arahan untuk fail kelawar

Sekarang mari kita lihat arahan asas yang boleh anda gunakan.

Jika anda perlu memadam fail, tulis yang berikut:

Del d:\file\test.doc


Untuk memadam keseluruhan direktori, tulis:

Rd d:\file\

Jika anda perlu memadam segala-galanya dari beberapa direktori setiap kali, kemudian gunakan ini:

Gema Y| del d:\file\

  • del d:\file\ - ini adalah tepat pada pemadaman semua fail;
  • gema Y| - arahan mengesahkan pemadaman kerana Jika anda tidak memasukkan arahan ini, anda akan melihat mesej yang mengesahkan pemadaman - "Teruskan", dan anda perlu menjawab soalan ini setiap kali.

Sekarang mari kita lihat contoh yang lebih rumit, di mana syaratnya sudah dipenuhi:

@echo off "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\test.rar d:\test JIKA tidak WUJUD d:\test\123.rar GOTO 1 JIKA WUJUD d: \test\123.rar GOTO 2:2 "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\123.rar c:\ del d:\test\123.rar:1 del d:\test\test.rar end

Sekarang saya akan menerangkan, katakan anda perlu unzip arkib test.rar, yang akan mengandungi banyak fail, tetapi jika terdapat fail 123.rar di sana, ia perlu dinyahzip ke akar pemacu C, dan selebihnya fail akan kekal tidak disentuh dalam direktori yang sama.

Agar, arahan @echo off diperlukan supaya tiada apa-apa yang ditunjukkan pada skrin ( pada asasnya, jika anda tidak perlu, anda boleh meninggalkan menulis baris ini). Seterusnya, kami melancarkan Winrar dan membongkar arkib test.rar ke dalam folder ujian. Kemudian datang syarat jika dalam folder ujian ( selepas membongkar ujian.rar) kami tidak mempunyai fail 123.rar, maka kami hanya melaksanakan fail kelompok dan pergi ke baris: 1 dan kemudian hanya memadam fail test.rar kerana ia tidak perlu kerana Kami telah membongkar semua yang kami perlukan. Tetapi jika terdapat fail 123.rar di sana, maka pelaksanaan fail kelompok pergi ke baris: 2, selepas itu fail 123.rar sudah dibongkar ke akar pemacu C. Dalam erti kata lain, kita mempunyai syarat yang dipenuhi , jika ada fail, maka lakukan ini, jika tiada fail, lakukan ini. Katakan jika kami tidak menyatakan syarat dalam contoh ini, maka fail kelompok kami akan memberikan ralat apabila kami tidak mempunyai fail 123.rar dalam folder ini.

Sekarang mari kita lihat contoh ini, katakan anda perlu mengalihkan fail dari direktori yang terletak pada pemacu D ke pemacu denyar setiap kali. Setiap kali anda perlu pergi ke pemacu komputer saya D, pilih folder yang dikehendaki, pilih semua fail daripadanya dan potong, dan kemudian pergi ke pemacu kilat dan tampalkannya. Dengan bantuan fail badan ini dilakukan dalam satu klik ( dengan satu syarat bahawa setiap kali pemacu denyar akan, sebagai contoh, cakera G atau apa sahaja yang anda ada). Berikut ialah contoh fail kelompok sedemikian:

Alihkan "D:\catalog\*.doc" G:\catalognaflehe\

Dan semua fail dengan sambungan dokumen yang terletak dalam direktori D:\catalog akan dialihkan ke pemacu denyar. Sekarang saya ingin mengatakan bahawa anda boleh menggunakan skrip dalam fail kelompok ( skrip) menggunakan Windows Scripting Host dan jika perlu, sebagai contoh, untuk memaparkan mesej selepas fail telah disalin ( contoh sebelumnya) tampal ini:

Echo var WHSHell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js echo WSHShell.Popup("Fail Disalin"); >> %temp%\mes.js mulakan %temp%\mes.js deltree /y %temp%\mes.js

Sebenarnya, anda boleh bercakap banyak tentang menulis fail kelompok dan, sudah tentu, ini tidak boleh dimuatkan dalam satu artikel; di sini saya hanya menunjukkan prinsip yang digunakan semasa menulis fail kelawar, asasnya, boleh dikatakan. Jika anda ingin mengetahui lebih banyak arahan untuk menulis fail kelompok, anda boleh melihatnya dengan mudah dengan menaip ( Mula - Jalankan - cmd) arahan bantuan, tetapi, sudah tentu, tidak semua arahan yang boleh digunakan dalam fail kelompok. Semoga berjaya menulis fail BAT ( baju badan).

Sambungan topik dalam artikel -

Dalam artikel ini, kita akan melihat dua cara untuk mencipta fail kelawar: menggunakan Explorer dan menggunakan Notepad. Ini sudah cukup untuk mencipta fail kelawar baharu, tetapi mari kita tentukan dahulu untuk kegunaannya. Ringkasnya, fail kelawar diperlukan untuk menulis satu set arahan sekali baris arahan Windows, dan kemudian laksanakannya pada bila-bila masa tanpa menaip setiap kali. Secara umum, pilihan ideal untuk pentadbir sistem yang malas dan/atau. =)

Saya akan terus kepada perkara:

Kaedah satu. Kami cipta fail kelawar V" Konduktor»

Izinkan saya membuat tempahan dengan segera bahawa kaedah ini memerlukannya Paparan sambungan fail didayakan dalam Explorer. Ini mudah dalam banyak kes dan saya tidak faham mengapa ciri ini dilumpuhkan secara lalai dalam Windows.

Kami menukar sambungannya(apa selepas titik terakhir) pada .bat:

Selepas kami menekan Enter, Windows akan bertanya "Selepas menukar sambungan, fail ini mungkin tidak lagi boleh diakses. Buat perubahan?" Sudah tentu "Ya"! Inilah yang kami cuba capai: tukar sambungan .txt kepada .bat:

Voila! Kami menerima "fail kelompok", i.e. fail boleh laku di mana anda boleh memasukkan arahan yang akan dilaksanakan apabila ia bermula:

Kaedah kedua. Kami cipta fail kelawar V" Notepad»

Untuk mencipta fail kelawar menggunakan " Notepad", perlu buka Notepad(atau mana-mana fail teks dalam Notepad) dan gunakan menu " Fail", pilihan "":

Tetingkap menyimpan fail akan dibuka. Adalah penting untuk mengambil kira 2 perkara:

  1. « Jenis fail» mesti dipaparkan pada Semua fail (*.*)
  2. « Nama fail" mesti mempunyai sambungan .bat

Kami melihat di mana kami menyimpan (untuk mencarinya kemudian) dan tekan butang " Jimat»:

Jumlah:

Mana-mana kaedah ini masuk akal jika anda mempunyai hak pentadbir. Tetapi yang pertama memerlukan tetapan tambahan (yang saya masih mengesyorkan menukar dan memohon).