របៀបសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិក្នុង Windows

បច្ចុប្បន្នភាពចុងក្រោយ៖ 23/04/2025
អ្នកនិពន្ធ: Andres Leal

របៀបបង្កើត Menu នៅក្នុង Batch Script

ប្រសិនបើអ្នកប្រើ Windows ហើយជារឿយៗបំពេញភារកិច្ចដូចគ្នា ឬដំណើរការកម្មវិធីដដែលៗម្តងហើយម្តងទៀត អត្ថបទនេះនឹងមានប្រយោជន៍ខ្លាំងណាស់សម្រាប់អ្នក។ យើងនឹងពន្យល់ពីរបៀបសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិនៅក្នុង Windows និងបង្កើនផលិតភាពរបស់អ្នក។ ទោះបីជាវាជានីតិវិធីមូលដ្ឋាន និងសាមញ្ញក៏ដោយ ក៏វានៅតែមានប្រសិទ្ធភាពផងដែរ។ ធ្វើកិច្ចការដដែលៗដោយស្វ័យប្រវត្តិ និងសន្សំពេលវេលា.

ការសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិនៅក្នុង Windows

ការសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិនៅក្នុង Windows

ចូរនិយាយថាអ្នកបើកកុំព្យូទ័ររបស់អ្នក ហើយដូចជារាល់ពេលដែលបើកកម្មវិធីរុករកដែលអ្នកចូលចិត្តដើម្បីស្វែងរកអ្វីមួយនៅលើបណ្តាញ។ បន្ទាប់មកអ្នកបើក កម្មវិធី Spotify ដើម្បីស្តាប់តន្ត្រីដែលអ្នកចូលចិត្ត ហើយអ្នកធ្វើដូចគ្នាជាមួយ WhatsApp ដើម្បីបន្តការសន្ទនាដែលអ្នកបានចាកចេញដោយរង់ចាំនៅលើទូរស័ព្ទរបស់អ្នក។ ហើយ​អ្នក​ធ្វើ​តាម​ទម្លាប់​ដដែល​នេះ​ស្ទើរ​រាល់​ថ្ងៃ ជួនកាល​ដោយ​មិន​ដឹង​ខ្លួន។ អញ្ចឹង តើ​អ្នក​អាច​ស្រមៃ​ថា​នឹង​ដំណើរការ​កិច្ចការ​ទាំង​នោះ​ដោយ​ចុច​ពីរដង​បាន​ទេ?

នោះ​និង​ច្រើន​ទៀត​គឺ​ជា​អ្វី​ដែល​អ្នក​ទទួល​បាន​យ៉ាង​ជាក់លាក់​នៅ​ពេល​ដែល​អ្នក​សរសេរ​ស្គ្រីប​ជា​បាច់​ដើម្បី​ធ្វើ​កិច្ចការ​ដោយ​ស្វ័យ​ប្រវត្តិ​ក្នុង Windows។ ជាមួយនឹងដំណើរការនេះ អ្នកមិនត្រឹមតែអាចបើកដំណើរការកម្មវិធីជាច្រើននៅពេល Windows ចាប់ផ្តើមប៉ុណ្ណោះទេ ប៉ុន្តែអ្នកក៏អាចកំណត់ពេលបម្រុងទុក ឬសម្អាតឯកសារបណ្តោះអាសន្នដោយស្វ័យប្រវត្តិផងដែរ។ តាមពិតទៅ វាគឺជាដំណោះស្រាយដ៏សាមញ្ញ និងមានប្រសិទ្ធភាពមួយ ដើម្បីធ្វើស្វ័យប្រវត្តិកម្មចំនួននៃដំណើរការ និងកិច្ចការដែលគ្មានកំណត់។ នៅលើប្រព័ន្ធប្រតិបត្តិការផ្សេងៗ។

តើ​អ្វី​ទៅ​ជា batch script?

ចូរចាប់ផ្តើមនៅដើមដំបូង ហើយកំណត់យ៉ាងខ្លីថា batch script ជាអ្វី។ វាគ្មានអ្វីលើសពីភាពសាមញ្ញ និងសាមញ្ញនោះទេ។ ឯកសារអត្ថបទដែលមានផ្នែកបន្ថែម .bat ដែលមានស៊េរីនៃពាក្យបញ្ជាដែល Windows ប្រតិបត្តិតាមលំដាប់លំដោយ។. ម្យ៉ាងវិញទៀត វាដូចជាបញ្ជីនៃការណែនាំដែលអ្នកផ្តល់ឱ្យកុំព្យូទ័ររបស់អ្នកដើម្បីប្រតិបត្តិដោយប្រើ អ្នកបកប្រែពាក្យបញ្ជាវីនដូ (cmd.exe) ។ ទោះបីជាមានភាសាស្គ្រីបទំនើបដែលមានមុខងារកម្រិតខ្ពស់ជាងនេះ ដូចជា PowerShell ក៏ដោយ ស្គ្រីបជាបាច់នៅតែមានប្រយោជន៍ខ្លាំងណាស់សម្រាប់ការធ្វើស្វ័យប្រវត្តិកម្មយ៉ាងរហ័ស និងងាយស្រួល។

មាតិកាផ្តាច់មុខ - ចុចទីនេះ  តើកុំព្យូទ័ររបស់អ្នកដំណើរការយឺតមែនទេ? ស្វែងយល់ពីរបៀបកំណត់បញ្ហាជាមួយ Perfmon នៅក្នុង Windows ។

សមត្ថភាពក្នុងការសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិតែងតែមានវត្តមាននៅក្នុង Windows ប៉ុន្តែជារឿយៗវាមិនត្រូវបានកត់សម្គាល់ដោយអ្នកប្រើប្រាស់ភាគច្រើនទេ។ អត្ថប្រយោជន៍គឺថា វាងាយស្រួលធ្វើណាស់ ហើយមិនត្រូវការចំណេះដឹងផ្នែកសរសេរកម្មវិធីកម្រិតខ្ពស់ទេ។ ដើម្បីចាប់ផ្តើមប្រើពួកវា។ ជាការពិត ឯកសារទាំងនេះអាចក្លាយជាឧបករណ៍ដ៏មានប្រយោជន៍ដែលអនុញ្ញាតឱ្យអ្នកបម្រុងទុក ចម្លង ឬប្តូរឈ្មោះឯកសារ ធ្វើការបម្រុងទុក និងច្រើនទៀត ដោយគ្រាន់តែចុចពីរដងប៉ុណ្ណោះ។

របៀបសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិក្នុង Windows

របៀបសរសេរ batch script

ការសរសេរ batch script គឺសាមញ្ញដូចជាការបើក Notepad នៅក្នុង Windows ដោយសរសេរពាក្យបញ្ជា និង រក្សាទុកឯកសារដោយប្រើផ្នែកបន្ថែម .bat. បន្ទាប់​មក អ្នក​គ្រាន់​តែ​ទៅ​កាន់​កន្លែង​ដែល​អ្នក​បាន​រក្សា​ទុក​ឯកសារ ហើយ​ចុច​ពីរ​ដង​ដើម្បី​ឱ្យ​សែល​ប្រតិបត្តិ​វា។ តោះ​ធ្វើ​តេស្ត​សាមញ្ញ​ដោយ​អនុវត្ត​តាម​ជំហាន​ទាំង​នេះ៖

  1. បើក Notes Blog ឬផ្សេងទៀត។ កម្មវិធីនិពន្ធអត្ថបទ ដែលអ្នកបានដំឡើង
  2. សរសេរបន្ទាត់ខាងក្រោម៖ បន្ទរ សួស្តី Tecnobitsសូមស្វាគមន៍មកកាន់ពិភពនៃស្គ្រីបជាបាច់។
  3. ឥឡូវនេះចុចលើ ប័ណ្ណសារ។ ហើយជ្រើសរើស រក្សាទុកជា.
  4. នៅក្នុងវាលអត្ថបទ ឈ្មោះឯកសារ វាយឈ្មោះដែលអ្នកចង់បាន អមដោយ .bat ផ្នែកបន្ថែម
  5. ស្វែងរកឯកសារ .bat ដែលអ្នកទើបតែបង្កើត ហើយចុចពីរដងលើវា។
  6. អ្នកនឹងឃើញថាអ្នកបកប្រែពាក្យបញ្ជាបើកជាមួយសារ ជំរាបសួរ Tecnobitsសូមស្វាគមន៍មកកាន់ពិភពនៃស្គ្រីបជាបាច់។ហើយបន្ទាប់មកវាបិទដោយស្វ័យប្រវត្តិ។ CMD កំពុងដំណើរការឯកសារ .bat
  7. ប្រសិនបើអ្នកចង់ឱ្យអ្នកបកប្រែនៅតែបើករហូតដល់អ្នកចុចគ្រាប់ចុចណាមួយ, សរសេរពាក្យបញ្ជា ផ្អាក នៅលើបន្ទាត់បន្ទាប់.
មាតិកាផ្តាច់មុខ - ចុចទីនេះ  តើ Taskhostw.exe ជាអ្វី? អ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវដឹង

ពាក្យបញ្ជាបាច់ជាមូលដ្ឋានមួយចំនួនដែលអ្នកគួរដឹង

នៅពេលសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិនៅក្នុង Windows អ្នកត្រូវប្រើមួយចំនួន ពាក្យ​បញ្ជា នោះគឺ, ពាក្យ និងនិមិត្តសញ្ញាដែលអនុញ្ញាតឱ្យអ្នកបកប្រែយល់ពីកិច្ចការដែលអ្នកចង់អនុវត្ត. ក្នុងឧទាហរណ៍មុន យើងបានប្រើពាក្យបញ្ជាពីររួចហើយ៖ អេកូ y ផ្អាក ខាងក្រោមអ្នកនឹងឃើញបញ្ជីនៃពាក្យបញ្ជាបាច់មូលដ្ឋាន អមដោយមុខងារដែលពួកគេអនុវត្ត។

  • អេកូ: បង្ហាញអត្ថបទនៅក្នុងបង្អួចពាក្យបញ្ជា។ បិទសំឡេង លាក់ពាក្យបញ្ជាក្នុងការប្រតិបត្តិ និង @echo បិទ ធ្វើដូចគ្នា ប៉ុន្តែក៏លាក់ពាក្យបញ្ជាខ្លួនឯងដែរ។ @echo បិទ.
  • ផ្អាក៖ ផ្អាកដំណើរការស្គ្រីប រហូតដល់អ្នកប្រើប្រាស់ចុចគ្រាប់ចុចមួយ។
  • ថត: ប្រើដើម្បីមើលបញ្ជីឯកសារនៅក្នុងថតដែលអ្នកបានបញ្ជាក់។
  • ស៊ីឌី៖ ផ្លាស់ប្តូរថតបច្ចុប្បន្ន។
  • ចម្លង៖ ចម្លងឯកសារពីទីតាំងមួយទៅទីតាំងមួយទៀត។
  • ផ្លាស់ទី៖ ផ្លាស់ទីឯកសារពីទីតាំងមួយទៅទីតាំងមួយទៀត។
  • ដេលៈ លុបឯកសារ។
  • ចាប់ផ្តើម៖ បើកកម្មវិធី និងឯកសារ។
  • រ៉េម៖ អនុញ្ញាតឱ្យអ្នកបន្ថែមមតិយោបល់ទៅស្គ្រីប។ នោះគឺបន្ទាត់ដែលចាប់ផ្តើមជាមួយ rem ពួកគេត្រូវបានមិនអើពើដោយអ្នកបកប្រែ ហើយត្រូវបានប្រើដើម្បីបន្ថែមការពន្យល់។
  • រ៉េន៖ ប្តូរឈ្មោះឯកសារ។
  • ហៅ៖ ដំណើរការ batch script ពី batch script ផ្សេងទៀត។
  • ចេញ៖ ចេញពីសែល ឬបញ្ចប់ការប្រតិបត្តិនៃស្គ្រីបបច្ចុប្បន្ន។

ពាក្យ​បញ្ជា​មូលដ្ឋាន​ទាំង​នេះ រួម​បញ្ចូល​ជាមួយ​ពាក្យ​បញ្ជា​កម្រិត​ខ្ពស់​ទៀត អនុញ្ញាត ដំណើរការស្ទើរតែទាំងអស់នៅក្នុងប្រព័ន្ធប្រតិបត្តិការវីនដូ. ឥឡូវនេះ សូមក្រឡេកមើលរបៀបប្រើពួកវាដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិ ដូចជាការបម្រុងទុកឯកសារ ការលុបឯកសារបណ្តោះអាសន្ន ឬបើកកម្មវិធីមួយ ឬច្រើនដោយស្វ័យប្រវត្តិ។

ការសរសេរស្គ្រីបជាបាច់ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិ៖ បម្រុងទុក

ស្គ្រីបបម្រុងទុកវីនដូ

នៅក្នុងឧទាហរណ៍នៃរបៀបសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិនៅក្នុង Windows យើងនឹងសរសេរមួយដែលអនុញ្ញាតឱ្យយើងធ្វើ ឯកសារបម្រុងទុកជាពិសេស ចម្លងឯកសារពីថតឯកសារទៅដ្រាយខាងក្រៅ។ ដើម្បីធ្វើដូចនេះបើក Notes Blog ហើយវាយពាក្យបញ្ជាខាងក្រោម មួយនៅលើបន្ទាត់នីមួយៗ៖

  • @echo បិទ
  • xcopy "C:\Users\%usernames%\Documents\*" "D:\Backup\" /E /I /Y
  • ការបម្រុងទុកអេកូបានបញ្ចប់
  • ផ្អាក 
    
    

ក្នុងឧទាហរណ៍នេះ ពាក្យបញ្ជា xcopy ចម្លងឯកសារ និងថតឯកសារ។ /E ចម្លងថតរងទាំងអស់ រួមទាំងថតទទេ។ / ខ្ញុំសន្មត់ថាគោលដៅគឺជាថតមួយ ហើយ /Y ការពារការបញ្ជាក់ការសរសេរជាន់លើ។ នៅពេលដែលអ្នកមានឯកសាររួចរាល់ អ្នកត្រូវតែ រក្សាទុកវាជាមួយផ្នែកបន្ថែម .bat ហើយរាល់ពេលដែលអ្នកដំណើរការវា វានឹងធ្វើការបម្រុងទុកដោយស្វ័យប្រវត្តិ។ ពីថតឯកសារនៅលើដ្រាយខាងក្រៅ។

មាតិកាផ្តាច់មុខ - ចុចទីនេះ  ផលប៉ះពាល់អវិជ្ជមាននៃការចាប់ផ្ដើមលឿនក្នុង Windows៖ អ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវដឹង

Batch Script ដើម្បីលុបឯកសារបណ្តោះអាសន្ន

ស្គ្រីបបាច់ដ៏មានប្រយោជន៍មួយទៀតគឺវាដែលប្រើ លុប​ឯកសារ​បណ្ដោះ​អាសន្ន ហើយ​ធ្វើ​ដូច្នេះ​បង្កើន​អង្គ​ចងចាំ​នៅ​លើ​កុំព្យូទ័រ​របស់​អ្នក។. ម្តងទៀត បើក notepad ហើយវាយពាក្យបញ្ជាខាងក្រោម (ពាក្យបញ្ជា /s /q លុបឯកសារទាំងអស់នៅក្នុងថតដោយមិនស្នើសុំការបញ្ជាក់)៖

  • @echo បិទ
  • del /s /q "C: \Windows\Temp\*.*"
  • អេកូឯកសារបណ្តោះអាសន្នត្រូវបានលុប
  • ផ្អាក

បើកកម្មវិធីច្រើនដោយប្រើស្គ្រីបបាច់

Batch script ដើម្បីបើកកម្មវិធី

ហើយប្រសិនបើអ្នកប្រើកម្មវិធីច្រើនជារៀងរាល់ថ្ងៃ អ្នកអាចធ្វើបាន បើកពួកវាទាំងអស់ដោយចុចតែម្តងដោយប្រើស្គ្រីបបាច់ខាងក្រោម (វាបើកកម្មវិធី Google Chrome, File Explorer និង Notepad)៖

  • @echo បិទ
  • ចាប់ផ្តើម chrome.exe
  • ចាប់ផ្តើម notepad.exe
  • ចាប់ផ្តើម explorer.exe
  • អេកូបើកកម្មវិធី
  • ផ្អាក

បន្ទាប់មក គ្រាន់តែចុចពីរដងលើឯកសារ .bat លទ្ធផល ដើម្បីបើកកម្មវិធីទាំងអស់ក្នុងពេលតែមួយ។ ដូចដែលអ្នកអាចឃើញការសរសេរ batch scripts ដើម្បីធ្វើកិច្ចការដោយស្វ័យប្រវត្តិក្នុង Windows គឺងាយស្រួលណាស់ ប៉ុន្តែវាអាចជួយសន្សំសំចៃពេលវេលាអ្នកបានច្រើន។ ជាមួយនឹងការអនុវត្ត អ្នកនឹងអាចបង្កើតស្គ្រីបបណ្តុំផ្ទាល់ខ្លួនរបស់អ្នក និងបង្កើនផលិតភាពរបស់អ្នក។.