បង្កើតស្គ្រីបឡើងលើដោយប្រើ jQuery ។ យើងសរសេរកម្មវិធី (ស្គ្រីប) នៅក្នុង Windows Notepad

ពេលខ្លះអ្នកត្រូវថតរូបអេក្រង់ដើម្បីស្រមៃមើលអ្វីដែលកំពុងកើតឡើងនៅលើកុំព្យូទ័ររបស់អ្នក។ ឧទាហរណ៍បង្ហាញពីរបៀបដំឡើងកម្មវិធី ឬរបៀបកំណត់រចនាសម្ព័ន្ធម៉ឺនុយមេ។

វាងាយស្រួលណាស់ក្នុងការថតរូបបែបនេះដោយគ្មានកម្មវិធីពិសេស។

ជាដំបូង សម្រេចចិត្តថាអ្នកចង់ "ថតរូប" អ្វី។ សូមក្រឡេកមើលឧទាហរណ៍មួយ។ ម៉ឺនុយធម្មតា។"ចាប់ផ្តើម" ។ ដើម្បីថតរូបអេក្រង់នៃ "ចាប់ផ្តើម" ដំបូងអ្នកត្រូវចុចគ្រាប់ចុច "វីនដូ" នៅលើក្តារចុចរបស់អ្នកឬចុចខាងឆ្វេងលើប៊ូតុង "ចាប់ផ្តើម" ។

ឥឡូវនេះ ខណៈពេលដែលម៉ឺនុយចាប់ផ្តើមបើក អ្នកត្រូវចុចគ្រាប់ចុច "Prt Sc" នៅលើក្តារចុចរបស់អ្នក៖

វិធីនេះយើងនឹង "ថតរូប" អេក្រង់ទាំងមូលទៅក្ដារតម្បៀតខ្ទាស់។

ចាប់ផ្តើម => កម្មវិធី => គ្រឿងបន្លាស់ => ថ្នាំលាប

នៅក្នុងបង្អួចការងារ កម្មវិធីលាបពណ៌ចុចផ្ទាំងកែសម្រួល បន្ទាប់មកបិទភ្ជាប់ ឬគ្រាន់តែចុចបន្សំ គ្រាប់ចុចបញ្ជា (Ctrl)+ V (បិទភ្ជាប់) ។

ឥឡូវជ្រើសរើសឧបករណ៍ជ្រើសរើស (ស៊ុមសញ្ញាដាច់ ៗ) ហើយជ្រើសរើសតំបន់ដែលយើងត្រូវការ (ចាប់ផ្តើមបង្អួច) ។

ចម្លងបំណែកដែលបានជ្រើសរើសទៅក្ដារតម្បៀតខ្ទាស់ កែសម្រួល => ចម្លង ឬចុច Ctrl + C

យើងបង្កើត ឯកសារថ្មី។ឯកសារ => ថ្មី ឬ Ctrl + N ។ អ្នកអាចបិទឯកសារចាស់។

បិទភ្ជាប់រូបភាពដែលបានចម្លងពី Buffer Edit => Paste ឬ Ctrl + V

រូបភាពត្រូវបានបញ្ចូល។ ប្រសិនបើអ្នកត្រូវការគូសបញ្ជាក់ ឬចុះហត្ថលេខាលើអ្វីមួយនោះ អ្នកអាចប្រើ Pencil ឬ Brush ពីរបារឧបករណ៍។

បញ្ចូលឈ្មោះសម្រាប់គំនូររបស់អ្នក ហើយជ្រើសរើសប្រភេទឯកសារ JPEG កុំភ្លេចបញ្ជាក់ Folder ដែលអ្នកចង់រក្សាទុកគំនូរ ឥឡូវអ្នកអាចចុចប៊ូតុង Save

នេះជាលទ្ធផលការងារ៖

វិធីនេះអ្នកអាចកាត់ចេញព័ត៌មានលម្អិតណាមួយពីផ្ទៃតុ ដោយវិធីនេះ រូបភាពទាំងអស់សម្រាប់មេរៀននេះត្រូវបានធ្វើឡើងតាមគោលការណ៍នេះ។

របៀបថតរូបអេក្រង់លើកុំព្យូទ័ររបស់អ្នកយ៉ាងរហ័សដោយប្រើ Screen Shoot-It

computerlessons.ru

តើធ្វើដូចម្តេចដើម្បីសរសេរស្គ្រីបសម្រាប់វីនដូ?

របៀបសរសេរស្គ្រីបសម្រាប់ ប្រព័ន្ធប្រតិបត្តិការគេហទំព័រ ឬគ្រាន់តែជាហ្គេម? ចម្លើយចំពោះបញ្ហានេះ ជឿខ្ញុំ គឺជាសំណួរងាយស្រួល ហើយនឹងត្រូវបានពិភាក្សាក្នុងក្របខ័ណ្ឌនៃអត្ថបទនេះ។

ព័ត៌មានទូទៅ

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

តោះចាប់ផ្តើមធ្វើការជាមួយកម្មវិធីរុករក

នេះប្រហែលជាសកម្មភាពមួយដែលងាយស្រួលបំផុត។ ប្រសិនបើយើងសរសេរស្គ្រីបក្នុង JavaScript នោះ notepad ធម្មតា និងចំណេះដឹងនៃភាសាសរសេរកម្មវិធីនេះគឺគ្រប់គ្រាន់ហើយ។ ពិត ក៏មានគុណវិបត្តិនៅទីនេះដែរ។ ដូច្នេះ រាល់​អ្នក​ដែល​មាន Notepad ដូច​គ្នា​នឹង​អាច​មើល​ឃើញ​ថា​ស្គ្រីប​នោះ​ជា​អ្វី។ ហើយប្រសិនបើគាត់មានចេតនាអាក្រក់ ហើយមានភាពងាយរងគ្រោះនៅក្នុងកូដនោះ បញ្ហាអាចនឹងកើតឡើង។ ឆ្លើយសំណួរអំពីរបៀបរៀនសរសេរស្គ្រីបនៅក្នុង JavaScript វាគួរតែត្រូវបានកត់សម្គាល់ថាដើម្បីធ្វើវាវាគ្រប់គ្រាន់ហើយក្នុងការសិក្សាភាសាសរសេរកម្មវិធីនេះ។ ដើម្បីបង្កើតឱ្យកាន់តែប្រសើរឡើង កម្មវិធីស្មុគស្មាញអ្នកអាចប្រើបណ្ណាល័យផ្សេងៗ។ ប៉ុន្តែពួកគេទាមទារផ្នែកបន្ថែមកម្មវិធីរុករកបណ្ដាញសមស្រប។ ហើយនៅពេលផ្លាស់ប្តូរឧបករណ៍កុំព្យូទ័រអ្នកនឹងត្រូវអនុវត្ត ការកំណត់បន្ថែម. ហើយនៅពេលប្រើការអភិវឌ្ឍន៍ភាគីទីបី អ្នកត្រូវប្រាកដថាស្គ្រីបនឹងមិនបញ្ជូនទិន្នន័យអ្នកប្រើប្រាស់ទៅកាន់សេវាកម្មភាគីទីបីទេ។ វាគួរតែត្រូវបានកត់សម្គាល់ថាកម្មវិធីរុករកនីមួយៗមានដែនកំណត់ជាក់លាក់របស់វា។ ប៉ុន្តែជាទូទៅអ្នកអាចធ្វើអ្វីៗស្ទើរតែទាំងអស់ដោយប្រើជំនួយរបស់ពួកគេ។ ហេតុអ្វីបានជាគេសរសេរក្នុងករណីបែបនេះ? ពួកគេត្រូវការនៅពេលដែលសកម្មភាពរបស់មនុស្សត្រូវការស្វ័យប្រវត្តិ។

យើងធ្វើការជាមួយប្រព័ន្ធប្រតិបត្តិការវីនដូ

ចូរនិយាយថាយើងត្រូវការផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធកុំព្យូទ័រ។ សម្រាប់នេះមានជួរធំទូលាយនៃ ឧបករណ៍ក្រាហ្វិកប៉ុន្តែ alas, ពួកគេមិនគ្របដណ្តប់អ្វីគ្រប់យ៉ាង។ ដូច្នេះ ជាញឹកញាប់វាចាំបាច់ដើម្បីបង្កើតស្គ្រីបប្រព័ន្ធ។ ពួកគេមានផ្នែកបន្ថែម .bat ។ មនុស្សគ្រប់រូបដែលច្រើនឬតិច យូរធ្វើការនៅកុំព្យូទ័រ ខ្ញុំបានជួបឯកសារបែបនេះរួចហើយ។ ប៉ុន្តែរបៀបសរសេរស្គ្រីបសម្រាប់វីនដូ? សម្រាប់បញ្ហានេះយើងនឹងត្រូវការ Notepad ដូចគ្នា។ ដំបូងបង្កើតឯកសារអត្ថបទថ្មី។ វាចាំបាច់ក្នុងការកត់ត្រាពាក្យបញ្ជាប្រព័ន្ធនៅក្នុងវា។ បន្ទាប់ពីនេះអ្នកត្រូវផ្លាស់ប្តូរផ្នែកបន្ថែមឯកសារទៅជា .bat ។ ហើយអ្វីដែលនៅសល់គឺត្រូវចាប់ផ្តើមការអភិវឌ្ឍន៍នេះ។ ប្រសិនបើអ្វីៗទាំងអស់ត្រឹមត្រូវ នោះពាក្យបញ្ជានឹងត្រូវបានប្រតិបត្តិដោយជោគជ័យ ដូចដែលអ្នកអាចឃើញ។ ប៉ុន្តែក្នុងករណីមានកំហុស ឬការសរសេរកូដដោយមិនចេះអក្សរ សេណារីយ៉ូករណីល្អបំផុតគ្មានអ្វីនឹងកើតឡើងទេ។ ដូច្នេះ វាជាការប្រសើរក្នុងការយល់ពីអ្វីដែលអ្នកកំពុងសរសេរចុះ។ គ្រាន់​តែ​យក​កូដ​ពី​កន្លែង​ណា​មួយ ហើយ​បញ្ចូល​ដោយ​មិន​គិត​គឺ​មិន​ត្រូវ​បាន​ណែនាំ​ជា​ដាច់​ខាត! នេះអាចនាំឱ្យមានបញ្ហាសំខាន់ជាមួយប្រព័ន្ធប្រតិបត្តិការ។ ហើយអ្នកនឹងមានសំណាង ប្រសិនបើសកម្មភាពដ៏គ្រោះថ្នាក់បែបនេះត្រូវបានធ្វើឡើងពីគណនីភ្ញៀវ។ យ៉ាងណាមិញ ពាក្យបញ្ជាពីអ្នកគ្រប់គ្រងអាចប្រែក្លាយកុំព្យូទ័រទៅជា “ឥដ្ឋ”។

ចុះលីនុចវិញ?

វាគួរតែត្រូវបានចងចាំក្នុងចិត្តថា Windows មិនមែនជាប្រព័ន្ធប្រតិបត្តិការតែមួយគត់នោះទេ។ វាក៏មានលីនុចផងដែរ ដែលមានប្រជាប្រិយភាពខ្លាំង។ តើធ្វើដូចម្តេចដើម្បីសរសេរស្គ្រីបនៅក្នុងប្រព័ន្ធប្រតិបត្តិការនេះ? ពួកវាត្រូវបានបង្កើតឡើងដោយប្រើសែល - អ្នកបកប្រែពាក្យបញ្ជាពិសេសដែលជាចំណុចប្រទាក់រវាងមនុស្សម្នាក់និងខឺណែលប្រព័ន្ធប្រតិបត្តិការ។ នៅក្នុងលីនុច ស្គ្រីបគឺគ្រាន់តែជាឯកសារដែលរាយបញ្ជីពាក្យបញ្ជាប្រព័ន្ធប៉ុណ្ណោះ។ វាសាមញ្ញ និងងាយស្រួលក្នុងពេលតែមួយ។ ប៉ុន្តែសែលត្រូវដឹងពីរបៀបដែលឯកសារបែបនេះគួរតែត្រូវបានដំណើរការ។ តាមលំនាំដើមវាគ្រាន់តែអាន។ ហើយ​ប្រសិន​បើ​អ្នក​ត្រូវ​ការ​ប្រតិបត្តិ នោះ​ការ​សាង​សង់ “#!” ត្រូវ​បាន​ប្រើ ដែល​ត្រូវ​ដាក់​នៅ​ពី​មុខ​ពាក្យ​បញ្ជា។ ស្គ្រីបទាំងអស់មានផ្នែកបន្ថែម .sh ។ វាគួរតែត្រូវបានកត់សម្គាល់ថាអ្នកអាចធ្វើរឿងស្មុគស្មាញជាច្រើនដោយមានជំនួយពីពួកគេ។ ឧ. ការបម្រុងទុកឯកសារ។ ជាទូទៅមានករណីប្រើប្រាស់ច្រើន។

រៀនសរសេរស្គ្រីប

ដូច្នេះដំបូងយើងត្រូវសម្រេចចិត្តលើបរិស្ថានដែលយើងនឹងវាយលេខកូដ។ ស្ទើរតែជានិច្ចកាល Notepad មួយគឺគ្រប់គ្រាន់សម្រាប់រឿងនេះ។ ប៉ុន្តែវាមិនងាយស្រួលទេក្នុងការបង្ហាញរចនាសម្ព័ន្ធនៃរចនាសម្ព័ន្ធលើសពីនេះទៅទៀតប្រតិបត្តិករនិងធាតុផ្សេងទៀតមិនត្រូវបានបន្លិចទេ។ ដូច្នេះ ជាជម្រើសដ៏សក្តិសម យើងអាចផ្តល់ជូនបាន។ កម្មវិធី Notepad++។ សម្រាប់អ្នកដែលដឹង ភាសាអង់គ្លេសវាមិនពិបាកទេក្នុងការបកប្រែថានេះក៏ជា "Notepad" ផងដែរ។ ប៉ុន្តែជាមួយនឹងការពង្រីកសមត្ថភាព។ ការអភិវឌ្ឍន៍ដ៏តូច ប៉ុន្តែល្អខ្លាំងណាស់នេះ គឺផ្តោតសំខាន់ទៅលើអ្នកសរសេរកម្មវិធី។ នៅក្នុងវាអ្នកអាចបើកការកំណត់ការបង្ហាញស្ទើរតែទាំងអស់ដែលមាន។ មានឧបករណ៍បង្ហាញកូដដ៏ងាយស្រួល និងកម្មវិធីជាច្រើនទៀត ទោះបីតូច ប៉ុន្តែល្អបន្តិច ដែលនឹងធ្វើឱ្យដំណើរការសរសេរកាន់តែមានផាសុកភាព។ ជាទូទៅ សំណួរ "កន្លែងដែលត្រូវសរសេរស្គ្រីប" បានទទួលចម្លើយផ្សេងៗគ្នាជាច្រើន ដែលនីមួយៗផ្តល់នូវការកែប្រែផ្ទាល់ខ្លួនរបស់វា។ វាក៏មានបរិយាកាសស្មុគ្រស្មាញផងដែរ ជាមួយនឹងកម្មវិធីត្រាប់តាម និងឧបករណ៍បំបាត់កំហុសជាច្រើន។ ជ្រើសរើសអ្វីដែលបេះដូងអ្នកចង់បាន។ បន្ទាប់ពីនេះអ្នកត្រូវថែរក្សាចំណេះដឹងរបស់អ្នក។ ជំនួយលើភាសាសរសេរកម្មវិធី ឬពាក្យបញ្ជាប្រព័ន្ធប្រតិបត្តិការគឺសមរម្យជាមូលដ្ឋាន។ សម្រាប់ការសិក្សាកម្រិតខ្ពស់បន្ថែមទៀត អ្នកអាចអានសៀវភៅជាច្រើនដែលពន្យល់ពីលក្ខណៈពិសេសនៃតក្កវិជ្ជាម៉ាស៊ីន និងដំណើរការកូដ។

សេវាកម្មបណ្តុះបណ្តាលតាមពេលវេលាជាក់ស្តែង

ប្រសិនបើអ្នកចាប់អារម្មណ៍ក្នុងការរៀនពីរបៀបសរសេរស្គ្រីប នោះអ្នកមិនគួរបញ្ចុះតម្លៃលទ្ធភាពនៃការរៀនដោយប្រើព័ត៌មាននោះទេ។ បច្ចេកវិទ្យាអប់រំ. តើ "អ្នកបង្កើតកម្មវិធី" បែបនេះមើលទៅដូចអ្វី? យោងតាមកម្មវិធីដែលបានចងក្រងយោងទៅតាមគំនិតរបស់អ្នកអភិវឌ្ឍន៍ដែលមានបទពិសោធន៍អ្នកចាប់ផ្តើមដំបូងត្រូវបានដឹកនាំពីគ្រាងាយស្រួលបំផុតទៅគ្រាលំបាកបំផុត។ ដូច្នេះដំបូងវាអាចត្រូវបានសិក្សា ការធ្វើបច្ចុប្បន្នភាពថាមវន្តទិន្នន័យ ដើម្បីបន្តទៅការបង្កើត socket servers ជាបន្តបន្ទាប់។ ហើយបុគ្គលនោះឆ្លងកាត់ការបណ្តុះបណ្តាលយឺតៗ មួយជំហានម្តងៗ ស្រូបយកចំនួនអតិបរមានៃទិន្នន័យ។ ដូច្នេះ​បើ​មាន​ការ​លំបាក អ្នក​អាច​ងាក​ទៅ​រក​ជំនួយ។ វាមិនមែនជាការពិតដែលថាអ្នកដំបូងដែលអ្នកបានជួបនឹងបំពេញតម្រូវការរបស់អ្នកទាំងអស់នោះទេ ប៉ុន្តែបន្ទាប់មកអ្នកនឹងត្រូវសាកល្បងអ្វីដែលប្លែក។

ហេតុអ្វីត្រូវសិក្សា?

មនុស្សជាច្រើនចាប់អារម្មណ៍លើរបៀបសរសេរស្គ្រីបសម្រាប់ហ្គេម។ ជាការប្រសើរណាស់, នេះមិនមែនជាការលំបាកខ្លាំងណាស់, ប៉ុន្តែវាមិនមែនជាការប្រើប្រាស់តែមួយគត់នៃលក្ខណៈពិសេសបែបនេះ។ ប៉ុន្តែសូមក្រឡេកមើលហ្គេមជាឧទាហរណ៍។ ឧបមាថាមនុស្សម្នាក់ចូលចិត្តលេងល្បែងកំសាន្តមួយចំនួននៅលើគេហទំព័រជាក់លាក់មួយ។ ប៉ុន្តែ alas, វាចែងថាវាចាំបាច់ទាំងក្នុងការវិនិយោគលុយរបស់អ្នកឬដើម្បីអនុវត្តសកម្មភាពជាក់លាក់សម្រាប់រយៈពេលដ៏យូរមួយនិងឯកតា។ ហើយប្រសិនបើផ្លូវទីពីរត្រូវបានជ្រើសរើស នោះស្គ្រីបគឺពិតជាអ្វីដែលត្រូវការនៅទីនេះ។ នេះក៏អាចត្រូវបានប្រើនៅក្នុងហ្គេមស្ថានីនៅលើកុំព្យូទ័រផងដែរ។ មានតួអង្គដែលគ្រប់គ្រងដោយបញ្ញាសិប្បនិមិត្ត ហើយដើម្បីប្រយុទ្ធជាមួយវា អ្នកអាចបង្កើតកំណែផ្ទាល់ខ្លួនរបស់អ្នកនៃ AI ដូច្នេះរៀបចំការប្រយុទ្ធគ្នារវាងកុំព្យូទ័រ និងខ្លួនវា (និងសម្រាប់ភាពងាយស្រួលជាង)។ ប៉ុន្តែស្គ្រីបអាចត្រូវបានប្រើដោយជោគជ័យមិនត្រឹមតែនៅក្នុងហ្គេមប៉ុណ្ណោះទេ។ ចូរនិយាយថាមានគេហទំព័ររបស់ក្រុមហ៊ុនដ៏ធ្ងន់ធ្ងរមួយ។ ទិដ្ឋភាពសំខាន់មួយ។គឺជាការគាំទ្រអតិបរមាសម្រាប់ការទំនាក់ទំនងជាមួយអតិថិជន។ ហើយសម្រាប់ការនេះ ទម្រង់តូចមួយត្រូវបានបន្ថែមក្នុងទម្រង់ជាស្គ្រីប ដែលអ្នកអាចទទួលបានដំបូន្មានអ្នកជំនាញតាមអ៊ីនធឺណិត។ មានច្រើនអាចប្រើបាន!

សេចក្តីសន្និដ្ឋាន

Alas, វាជាការលំបាកខ្លាំងណាស់ក្នុងការបង្ហាញនៅក្នុងក្របខ័ណ្ឌនៃអត្ថបទនេះអំពីរបៀបសរសេរស្គ្រីបឱ្យបានត្រឹមត្រូវ។ ជា​ការ​ពិត អ្នក​អាច​ប្រើ​ឃ្លា​ទូទៅ​អំពី​របៀប​ដែល​កូដ​គួរ​ប្រើ​ទំហំ​តិច ប្រសើរ​បំផុត និង​ច្រើន​ទៀត ប៉ុន្តែ​អ្នក​ពិត​ជា​អាច​យល់​បាន​តែ​ក្នុង​ការ​អនុវត្ត​ប៉ុណ្ណោះ។ យ៉ាងណាមិញ មានតែបទពិសោធន៍ និងការស្វែងរកប៉ុណ្ណោះ។ ដំណោះស្រាយល្អបំផុតអាចជួយអនុវត្តកម្មវិធីតាមរបៀបដែលពួកគេបំពេញ "ទំនួលខុសត្រូវ" របស់ពួកគេដោយមានការខិតខំប្រឹងប្រែងតិចតួចបំផុត។ ក្នុងការសរសេរកម្មវិធីជាទូទៅ ហើយមិនមែនគ្រាន់តែសរសេរស្គ្រីបប៉ុណ្ណោះទេ ច្រើនអាស្រ័យទៅលើការអនុវត្ត! ដូច្នេះហើយ អ្នកត្រូវរៀនសូត្រ កែលម្អ និងគិតជានិច្ចអំពីរបៀបអនុវត្តភារកិច្ចឱ្យបានល្អបំផុត។

fb.ru

ស្គ្រីប 7 សម្រាប់ Windows ដែលនឹងជួយអ្នកសន្សំពេលវេលា

  • ផ្ទះ
  • វគ្គសិក្សា
  • Webinars
  • វេទិកា
  • ការធ្វើតេស្ត
  • អាជីព
  • ផ្ទះ
  • វគ្គសិក្សា
  • Webinars
  • វេទិកា
  • ការធ្វើតេស្ត
  • អាជីព
  • ជំនួយ

ប្រសិនបើអ្នកទើបតែចាប់ផ្តើមនៅលើផ្លូវនៃការសរសេរកម្មវិធី ហើយមិនទាន់បានព្យាយាមលេងជាមួយប្រព័ន្ធប្រតិបត្តិការដែលបានដំឡើងនោះ ឧបាយកលដោយប្រើស្គ្រីបអាចលើកឡើងនូវសំណួរសមហេតុផលនៃភាពចាំបាច់ និងភាពងាយស្រួល។ ទោះជាយ៉ាងណាក៏ដោយ សូម្បីតែក្រៅពីការពិតដ៏សាមញ្ញថាពួកគេជួយឱ្យយល់កាន់តែច្បាស់អំពីរបៀបដែល OS ដំណើរការនាពេលអនាគតនៅពេលបង្កើតកម្មវិធី ការប្រតិបត្តិស្គ្រីបអាចជាការពិបាកខ្លាំងណាស់។ ជំនាញមានប្រយោជន៍.

យើងនឹងងាកទៅ PowerShell ដើម្បីប្រតិបត្តិស្គ្រីបខាងក្រោម។ ណាមួយ។ អ្នកគ្រប់គ្រងប្រព័ន្ធ(ដោយវិជ្ជាជីវៈ ឬដោយបេះដូង) ដឹងពីសមត្ថភាពរបស់វា និងប្រើប្រាស់វាជាប្រចាំ សម្រាប់មនុស្សគ្រប់រូប វាគ្រាន់តែជាចំណុចប្រទាក់ប៉ុណ្ណោះ។ បន្ទាត់ពាក្យបញ្ជាឬពាក្យបរទេស។ នៅលើធនធានដ៏ពេញនិយម អ្នកអាចស្វែងរកគំនិតជាច្រើនអំពីរបៀបប្រើ PowerShell សម្រាប់ការសប្បាយ និងអាជីវកម្ម ប៉ុន្តែនៅទីនេះយើងនឹងពិចារណាតែស្គ្រីបសាមញ្ញប៉ុណ្ណោះដែលនឹងជួយអ្នកឱ្យបង្កើនល្បឿន។

បិទហើយចាប់ផ្តើមឡើងវិញ

ដូច្នេះច្រើនបំផុត ប្រតិបត្តិការសាមញ្ញការបិទកុំព្យូទ័ររបស់អ្នក។ បើក notepad ហើយសរសេរ៖

បិទ -s -t 0

រក្សាទុកឯកសារជា *.cmd (* ជាឈ្មោះឯកសាររបស់អ្នក ឧទាហរណ៍ shutdown.cmd) ហើយកុំភ្លេចជ្រើសរើស “ឯកសារទាំងអស់” ក្នុងប្រភេទ។ នោះហើយជាវា ឯកសារដែលអាចប្រតិបត្តិបាននឹងបិទកុំព្យូទ័ររបស់អ្នកនៅពេលចាប់ផ្តើម។ "-s", ក្នុង ក្នុងករណីនេះមានន័យថាបិទ ជំនួសវាដោយ "-r" ហើយចាប់ផ្តើមឡើងវិញ។ “-t” គឺជាកម្មវិធីកំណត់ម៉ោង យើងកំណត់វាទៅ 0 វិនាទី ប៉ុន្តែប្រសិនបើអ្នកកំណត់វាទៅ 60 អ្នកនឹងទទួលបានការបិទបន្ទាប់ពី 60 វិនាទី។

ការដកវត្ថុដែលមិនចាំបាច់ចេញ

នៅក្នុងការជួបប្រជុំគ្នាជាច្រើនដែលបានដំឡើងជាមុននៅលើកុំព្យូទ័រ ឬកុំព្យូទ័រយួរដៃ អ្នកអាចជំពប់ដួលលើតោនយ៉ាងពិតប្រាកដ។ កញ្ចប់ដែលមិនចាំបាច់កម្មវិធី។ ការដកពួកវាចេញដោយប្រើស្គ្រីបគឺងាយស្រួលដូចគ្រាប់ផ្លែប៉ែស៖

get-appxpackage -name *APPNAME* | លុប-appxpackage

ដូចដែលអ្នកយល់ *APPNAME* គឺជាឈ្មោះនៃកម្មវិធីបន្ថែមដែលអ្នកមិនចាប់អារម្មណ៍។ បាទ/ចាស អ្នកអាចដកកញ្ចប់ទាំងនេះចេញតាមវិធីស្តង់ដារ ឬតាមរយៈ កម្មវិធីពិសេសប៉ុន្តែអ្នកអាចបង្កើតស្គ្រីបដែលនឹងលុបពួកវាទាំងអស់ក្នុងមួយ ចុចពីរដង.

យើងគ្រប់គ្រងដំណើរការ

មានពីរនៅក្នុង PowerShell ពាក្យបញ្ជាដែលមានប្រយោជន៍ដែលនឹងអនុញ្ញាតឱ្យអ្នកប្រយុទ្ធប្រឆាំងនឹងម៉ាស៊ីនខ្យល់ (ដំណើរការដែលកាត់បន្ថយការអនុវត្ត) ។ អ្នកអាចបង្ហាញពួកវានៅលើអេក្រង់ដោយគ្រាន់តែសរសេរ៖

ឬព័ត៌មានអំពីសេវាកម្មជាក់លាក់មួយក្រោមឈ្មោះកូដ *NAME* (កន្លែងនេះគួរតែមានឈ្មោះសេវាកម្មដែលចាប់អារម្មណ៍)៖

ទទួលសេវាកម្ម *NAME*

ប៉ុន្តែនេះអាចត្រូវបានធ្វើនៅក្នុងកម្មវិធីគ្រប់គ្រងភារកិច្ច ប៉ុន្តែការបង្កើតឯកសារដែលនៅពេលចុចនឹងបិទដំណើរការទាំងអស់ជាមួយនឹងការកើនឡើងនៃការប្រើប្រាស់ធនធាន (កម្មវិធីរុករកតាមអ៊ីនធឺណិត កំចាត់មេរោគ។ល។) ពិតជាមានប្រយោជន៍។ ដើម្បីធ្វើដូចនេះសូមប្រើពាក្យបញ្ជា Stop-Service៖

សេវាកម្មបញ្ឈប់ -Name *ANTIVIRUS*

សេវាកម្មបញ្ឈប់ -Name *BrowsER*

ឈ្មោះជំនួសត្រូវបានចង្អុលបង្ហាញនៅក្នុង * * ។

ប្តូរឈ្មោះក្រុមឯកសារ

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

$path = "$comp\desktop\journey\russia" $filter = "*.jpg" get-childitem -path $path -filter $filter |

ប្តូរឈ្មោះធាតុ -ឈ្មោះថ្មី ($_.name -replace "HGNMD","RUSSIA")

នៅក្នុងជួរទីមួយ ក្នុងសម្រង់ បញ្ជាក់ផ្លូវពិតប្រាកដទៅកាន់ឯកសារ។ ជួរទីពីរមានផ្នែកបន្ថែមនៃឯកសារដែលត្រូវផ្លាស់ប្តូរ។ នៅក្នុងបន្ទាត់ចុងក្រោយជំនួសឱ្យ "HGNMD" - ឈ្មោះឯកសារទូទៅដែលត្រូវការជំនួសដោយអ្វីមួយជំនួសឱ្យ "RUSSIA" - ឈ្មោះដែលអ្នកចង់កំណត់។ ប្រសិនបើស្គ្រីបនេះត្រូវបានរក្សាទុកម្តងទៀតជា ឯកសារដែលអាចប្រតិបត្តិបាន។បន្ទាប់មកប្រតិបត្តិការស្រដៀងគ្នានៃប្រភេទដូចគ្នានឹងចំណាយពេលតែពីរបីវិនាទីប៉ុណ្ណោះ។

កំពុងស្វែងរកឯកសារ

កិច្ចការសាមញ្ញមួយទៀតដែលត្រូវបានអនុវត្តនៅក្នុង PowerShell គឺការស្វែងរកឯកសារនៅក្នុងថតមួយ។ ក្នុងករណីនេះ សូមពិចារណាស្វែងរកឯកសារកំណត់ហេតុ៖

Get-Childitem C:\Windows\*.log

ឬឧទាហរណ៍ស្មុគ្រស្មាញបន្តិច នៅពេលដែលការស្វែងរកក៏នឹងត្រូវបានអនុវត្តនៅក្នុងថតរង៖

Get-ChildItem C:\Windows\* -Include *.log -Recurse -Force

នេះ​ជា​ការ​ត្រឹមត្រូវ​ជាង​នេះ​បន្តិច​ហើយ​ កំណត់ត្រាពេញលេញដែលជាកន្លែងដែល "រួមបញ្ចូល" - បង្ហាញពីផ្នែកដែលកំពុងស្វែងរក "Recurse" - ការស្វែងរកនៅក្នុងថតរង "បង្ខំ" - ការស្វែងរករួមបញ្ចូលប្រព័ន្ធនិង ឯកសារលាក់.

ឯកសារយោង

ដូច្នេះជាមួយ គោលការណ៍ទូទៅយើង​បាន​គិត​ច្រើន​ឬ​តិច​អំពី​មុខងារ​របស់ PowerShell។ ប្រសិនបើមានអ្វីមិនច្បាស់លាស់សូមទាក់ទង ព័ត៌មានយោងដូចតទៅ៖

សេវាទទួលជំនួយ

នេះគឺជាពាក្យបញ្ជាដែលនឹងបង្ហាញអ្វីគ្រប់យ៉ាង ពាក្យបញ្ជាដែលមានជាមួយនឹងការពិពណ៌នាសង្ខេប។ ចង់បានព័ត៌មានលម្អិតបន្ថែមទេ? មិនមានអ្វីសាមញ្ញជាងនេះទេ៖

ទទួលជំនួយ -ឈ្មោះ *CMDLET*

ជំនួសឱ្យ *CMDLET* បញ្ចូលពាក្យបញ្ជាចំណាប់អារម្មណ៍ណាមួយ។

ការស្វែងរកទិន្នន័យ

ឥឡូវនេះ សូមបន្តទៅស្គ្រីបសាមញ្ញដែលបានពិពណ៌នាជាមួយនឹងពាក្យបញ្ជាស្មុគស្មាញបន្តិច។ ឧទាហរណ៍ជាមួយ ដោយប្រើ PowerShellអ្នកអាចស្វែងរកព័ត៌មានស្ទើរតែទាំងអស់អំពីផ្នែករឹង និងសមាសធាតុ។ ម្យ៉ាងវិញទៀត នេះគឺជាស្គ្រីបសម្រាប់ប៉ាន់ស្មានកម្រិតនៃការសាកថ្ម៖

Add-Type -AssemblyName System.Windows.Forms .GetConstructor("NonPublic, Instance", $null, @(), $null).Invoke($null)

ស្ថាបត្យកម្ម CPU របស់កុំព្យូទ័រពីចម្ងាយ៖

Assembly.GetType("System.Management.Automation.PsUtils").GetMethod("GetProcessorArchitecture", 40

) .Invoke($null, @())

ពេលខ្លះ កិច្ចការសំខាន់មានការត្រួតពិនិត្យសិទ្ធិអ្នកគ្រប់គ្រងសម្រាប់អ្នកប្រើប្រាស់បច្ចុប្បន្ន។ នេះជាវិធីសាមញ្ញមួយនៅក្នុង PowerShell៖

Assembly.GetType("System.Management.Automation.Utils").GetMethod("IsAdministrator", 40).Invoke($null, @())

សូមឈប់នៅទីនោះឥឡូវនេះ។ ដូចដែលអ្នកប្រហែលជាបានឃើញហើយ PowerShell មិនមែនជាភាពស្មុគស្មាញបំផុតនោះទេ ប៉ុន្តែវាពិតជាខ្លាំងណាស់ ឧបករណ៍មានប្រយោជន៍ដែលមានសមត្ថភាពអនុវត្តទាំងប្រតិបត្តិការសាមញ្ញ និងស្មុគស្មាញ។ ទោះយ៉ាងណាក៏ដោយ PowerShell មិនមែនជាឧបករណ៍ស្គ្រីបតែមួយគត់សម្រាប់វីនដូទេ។ ប៉ុន្តែនៅពេលក្រោយទៀត។

geekbrains.ru

រៀនសរសេរអក្សរអ្នកប្រើ

ថ្ងៃល្អសម្រាប់អ្នកដែលចង់ចូលរួមពិភពលោក ស្គ្រីបផ្ទាល់ខ្លួន(aka userscript, userJS, userscripts) ។

នៅក្នុងអត្ថបទនេះខ្ញុំចង់ប្រាប់អ្នកអំពីអ្វីដែលជា userscripts អ្វីដែលពួកគេត្រូវបានគេបរិភោគជាមួយនិង, សំខាន់បំផុត, របៀបដែលពួកគេត្រូវបានរៀបចំ!

សូមចំណាំ៖ ចំណេះដឹងតិចតួចបំផុតនៃ javascript ត្រូវបានសន្មត់។

វាត្រូវបានបញ្ជាក់នៅក្នុងការអនុវត្ត៖ ស្គ្រីបអ្នកប្រើប្រាស់អាចត្រូវបានសរសេរដោយមនុស្សម្នាក់ដែលមិនស៊ាំនឹងការសរសេរកម្មវិធី ប៉ុន្តែមានភាពអត់ធ្មត់ និងបំណងប្រាថ្នាចង់រៀន javascript! អ្នកអាចស្វែងយល់អំពីអ្វីដែលជា javascript និងរបៀបប្រើវានៅ javascript.ru ។

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

សង្ខេប៖ ស្គ្រីបអ្នកប្រើប្រាស់ គឺជាកម្មវិធីដែលសរសេរក្នុង JavaScriptរក្សាទុកនៅលើកុំព្យូទ័ររបស់អ្នកប្រើ និងភ្ជាប់ដោយកម្មវិធីរុករកតាមទំព័រជាក់លាក់។ userscript គឺជាឯកសារដែលមានផ្នែកបន្ថែម .user.js (វាគឺដោយផ្នែកបន្ថែមដែលកម្មវិធីរុករកយល់ថាឯកសារនោះជា userscript) ដែលផ្ទុកទិន្នន័យមេតា និងកូដ javascript ខ្លួនឯង។ នៅពេលភ្ជាប់ទៅទំព័រ ស្គ្រីបអ្នកប្រើប្រាស់ត្រូវបានប្រតិបត្តិតាមរបៀបដូចគ្នានឹងស្គ្រីប javascript ធម្មតា។ ស្គ្រីបអ្នកប្រើប្រាស់មានសិទ្ធិចូលទៅកាន់មែកធាង DOM នៃទំព័រក្នុងបរិបទដែលវាត្រូវបានប្រតិបត្តិ។ នៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិតទំនើប អក្សរអ្នកប្រើប្រាស់មានសិទ្ធិចូលប្រើ localStorage និង HTML5 APIs ផ្សេងទៀត។

ស្គ្រីបអ្នកប្រើប្រាស់ត្រូវបានគាំទ្រដោយកម្មវិធីរុករកទំនើបសំខាន់ៗទាំងអស់ (ហើយថែមទាំងត្រូវបានគាំទ្រដោយ IE7 និងខ្ពស់ជាងនេះ)។

វិបផតថល userscript ដ៏ល្បីល្បាញបំផុតគឺ userscripts.org ។ នៅទីនេះអ្នកអាចស្វែងរកឃ្លាំងនៃស្គ្រីប ឧបករណ៍សម្រាប់គ្រប់គ្រងស្គ្រីបរបស់អ្នកនៅលើវិបផតថល និងជាចុងក្រោយ វេទិកាឆ្លើយតប (ទាំងអស់ជាភាសាអង់គ្លេស)។

ទ្រឹស្តីទូទៅបន្តិច

ទូទៅបំផុតគឺស្គ្រីបសម្រាប់ផ្នែកបន្ថែម GreaseMonkey សម្រាប់ កម្មវិធីរុករក Firefox. ព័ត៌មានលំអិតអ្នកអាចស្វែងយល់បន្ថែមអំពី GreaseMonkey និងការសរសេរស្គ្រីបអ្នកប្រើប្រាស់សម្រាប់ GreaseMonkey នៅ http://wiki.greasespot.net ។ វាបានកើតឡើងជាប្រវត្តិសាស្ត្រដែលកម្មវិធីរុករកនេះគឺ (និងនៅតែមានរហូតមកដល់សព្វថ្ងៃនេះ) ជាដំបូងដែលការគាំទ្រសម្រាប់ស្គ្រីបអ្នកប្រើប្រាស់ត្រូវបានអនុវត្តក្នុងកម្រិតខ្ពស់។

មិនមែនស្គ្រីបទាំងអស់ដែលសរសេរសម្រាប់ GreaseMonkey អាចដំណើរការនៅក្នុងកម្មវិធីរុករកផ្សេងទៀតទេ។ ហេតុផលសម្រាប់ភាពច្របូកច្របល់គឺថាស្គ្រីបជាច្រើនប្រើ GM API ដែលជាសំណុំនៃមុខងារ javascript ជាក់លាក់ចំពោះ GreaseMonkey ។

ទោះយ៉ាងណាក៏ដោយ វិធីងាយស្រួលបំផុតគឺសរសេរស្គ្រីបអ្នកប្រើប្រាស់សម្រាប់កម្មវិធីរុករក Google Chrome ។

មានហេតុផលមួយចំនួនសម្រាប់រឿងនេះ៖

  1. ស្គ្រីបសាមញ្ញមិនត្រូវការការគាំទ្រ GM API (បណ្ណាល័យមាននៅក្នុង GreaseMonkey)
  2. Google Chrome មិនដូច Firefox+GreaseMonkey មានកម្មវិធីបំបាត់កំហុសដ៏ល្អ។
  3. សារ​កំហុស​អក្សរ​អ្នក​ប្រើ​ក្នុង Firefox គឺ​អាក្រក់​ណាស់! លុះត្រាតែអ្នកមានអំណោយទាននៃទូរលេខ និងចំណេះដឹងដ៏រឹងមាំនៃ GreaseMonkey និង javascript ការសរសេរស្គ្រីបអ្នកប្រើប្រាស់អាចជាការឈឺចាប់!
  4. Google Chrome មិនទាមទារផ្នែកបន្ថែមដើម្បីគាំទ្រស្គ្រីបអ្នកប្រើប្រាស់ទេ។ ចំណុចប្រទាក់សម្រាប់ការលុប/បិទស្គ្រីបអ្នកប្រើប្រាស់គឺអាចរកបានចេញពីប្រអប់។
គុណវិបត្តិជាក់ស្តែងរបស់ Google Chrome៖
  1. មិនមានសិទ្ធិចូលប្រើបង្អួច "ដើម" ទេ។
  2. ការណែនាំ @include metadata មិនត្រូវបានគាំទ្រទេ។ ការណែនាំ @match គឺខុស នរណាម្នាក់អាចនិយាយថាវាមិនត្រូវបានគាំទ្រផងដែរ។

លក្ខណៈពិសេសនៃស្គ្រីបអ្នកប្រើប្រាស់

អ្នក​ណា​ដែល​ប្រដាប់​ដោយ​បន្ទះ​ចំណាំ​អាច​មើល​កូដ​ស្គ្រីប​អ្នក​ប្រើ។ ចំណេះដឹងមូលដ្ឋាន javascript អនុញ្ញាតឱ្យអ្នកកាត់ផ្តាច់ការគំរាមកំហែងនៃការដំឡើង spyware និងស្គ្រីបព្យាបាទ ការវិភាគសាមញ្ញកូដស្គ្រីប (អ្នកនឹងត្រូវប្រើខួរក្បាលរបស់អ្នក)។

ស្គ្រីបអ្នកប្រើប្រាស់ទាំងអស់ត្រូវបានដាក់ឱ្យដំណើរការបន្ទាប់ពីធាតុសំខាន់ៗទាំងអស់នៃទំព័របានផ្ទុក ប៉ុន្តែរូបភាពមិនទាន់បានផ្ទុកនៅឡើយ។ យើងអាចនិយាយបានថា ស្គ្រីបអ្នកប្រើប្រាស់ត្រូវបានផ្ទុកដោយប្រើព្រឹត្តិការណ៍ DOMContentLoaded ។

ក្នុងករណីណាក៏ដោយ ការពិនិត្យលើ window.onload មិនចាំបាច់ទេ។

កម្មវិធីរុករកតាមអ៊ីនធឺណិតនីមួយៗដាក់កំហិតផ្ទាល់ខ្លួនលើការប្រតិបត្តិស្គ្រីបអ្នកប្រើប្រាស់ ប៉ុន្តែជាទូទៅ ស្គ្រីបអ្នកប្រើប្រាស់អាចធ្វើស្ទើរតែគ្រប់យ៉ាងដែលស្គ្រីបនៅលើទំព័រអាចធ្វើបាន។

ភាគច្រើនជាញឹកញាប់ ស្គ្រីបអ្នកប្រើប្រាស់ត្រូវបានប្រើដើម្បីផ្លាស់ប្តូរចំណុចប្រទាក់ទំព័រ ឬដើម្បីបន្ថែមប្រាក់រង្វាន់ ប៊្លុកជែក និងស្រីសំផឹង (ស្គ្រីបអ្នកប្រើប្រាស់សម្រាប់បណ្តាញសង្គម)។ វាក៏មានស្គ្រីបអ្នកប្រើប្រាស់កម្រិតខ្ពស់ផងដែរ ដែលជាកម្មវិធីឯករាជ្យ (ការដេញថ្លៃ និងហ្គេម bots កម្មវិធីជំនួយជំនួយ។ល។)។

កាយវិភាគសាស្ត្រនៃស្គ្រីបអ្នកប្រើប្រាស់

userscript គឺជាឯកសារអត្ថបទដែលមានផ្នែកបន្ថែម user.js ។ នៅដើមឯកសារមានប្លុកទិន្នន័យមេតា - ការពិពណ៌នាអំពីស្គ្រីបខ្លួនឯង។ ប្លុកទិន្នន័យមេតាត្រូវបានបន្តដោយកូដ javascript ដែលនឹងត្រូវបានប្រតិបត្តិដោយកម្មវិធីរុករក។ សូម​ពិចារណា​ស្គ្រីប​សាកល្បង​ដែល​បង្ហាញ​ការ​ជូន​ដំណឹង​ដោយ​មាន​អក្សរ​បើក ទំព័រជាក់លាក់.// ==UserScript== // @name myUserJS // @description អ្នកប្រើប្រាស់ដំបូងរបស់ខ្ញុំ // @author Vasya Pupkin // @license MIT // @version 1.0 // @include http://userscripts.org/* // ==/UserScript== // រុំ​ស្គ្រីប​ក្នុង​ការ​បិទ​សម្រាប់​ភាព​ឆបគ្នា​របស់​កម្មវិធីរុករក​តាម​អ៊ីនធឺណិត (អូប៉េរ៉ា ឧ) (មុខងារ (បង្អួច មិន​បាន​កំណត់) (// normalize window var w; if (typeof unsafeWindow != undefined) ( w = unsafeWindow ) else ( w = window; ) // ស្ទើរតែបណ្ណាល័យ javascript ណាមួយអាចត្រូវបានបញ្ចូលទៅក្នុងស្គ្រីបអ្នកប្រើប្រាស់ // កូដបណ្ណាល័យត្រូវបានចម្លងដោយផ្ទាល់ទៅក្នុងស្គ្រីបអ្នកប្រើប្រាស់ // នៅពេលភ្ជាប់បណ្ណាល័យ អ្នកត្រូវឆ្លងកាត់ w as ប៉ារ៉ាម៉ែត្របង្អួច // ឧទាហរណ៍៖ ការភ្ជាប់ jquery.min. // (function(a,b)(function ci(a) ... a.jQuery=a.$=d))(w); ដំណើរការស្គ្រីបក្នុងស៊ុម // ដោយគ្មានលក្ខខណ្ឌនេះ ស្គ្រីបនឹងដំណើរការច្រើនដងនៅលើទំព័រដែលមានស៊ុមប្រសិនបើ (w.self != w.top) (ត្រឡប់; ) // ពិនិត្យបន្ថែមជាមួយ @include if (/http: \/\/userscripts.org/.test(w.location.href) ) ( // ខាងក្រោម​នេះ​ជា​កូដ​ស្គ្រីប​ដែល​ខ្លួន​វា​បាន​ដាស់តឿន​("អក្សរ​អ្នក​ប្រើ​ស្វាគមន៍​អ្នក​ជាមួយ​នឹង​បង្អួច​ដែល​រំខាន។"); ) )) (បង្អួច);

សំខាន់៖ ស្គ្រីបនេះគឺជាកញ្ចប់សម្រាប់ស្គ្រីបអ្នកប្រើប្រាស់ឆ្លងកម្មវិធីរុករក។ អក្សរដូចគ្នា ប៉ុន្តែជាមួយនឹងមតិជាភាសាអង់គ្លេស អាចត្រូវបានលួចពី pastebin.com ហើយប្រើដោយនិទណ្ឌភាព។

នៅដើមដំបូងមានប្លុកទិន្នន័យមេតា (ក្នុងទម្រង់ជាមតិយោបល់)។ // ==UserScript== // ... // ==/UserScript== ប្លុកនេះមានសេចក្តីណែនាំអំពីការពិពណ៌នាអក្សរប្រើប្រាស់។ តារាងខាងក្រោមបង្ហាញពីការណែនាំសំខាន់ៗ និងគោលបំណងរបស់វា។

សំខាន់៖ ការណែនាំទាំងអស់ ដូចជាការទប់ស្កាត់ទិន្នន័យមេតាខ្លួនឯង អាចនឹងបាត់។

គោលបំណងនៃការណែនាំ
@ឈ្មោះ ឈ្មោះ​អក្សរ​អ្នក​ប្រើ។ ឈ្មោះនេះនឹងត្រូវបានបង្ហាញនៅក្នុងចំណុចប្រទាក់គ្រប់គ្រងស្គ្រីបអ្នកប្រើប្រាស់។ ប្រសិនបើមិនមានការណែនាំទេនោះឈ្មោះ

ស្គ្រីបអ្នកប្រើប្រាស់នឹងដូចគ្នាទៅនឹងឈ្មោះឯកសារ។

@ពិពណ៌នា ការពិពណ៌នាអំពីអក្សរសិល្ប៍អ្នកប្រើប្រាស់។ ការពិពណ៌នានេះនឹងត្រូវបានបង្ហាញនៅក្នុងចំណុចប្រទាក់គ្រប់គ្រង

អក្សរកាត់អ្នកប្រើប្រាស់។

@namespace Namespace កំណត់ភាពប្លែកនៃសំណុំស្គ្រីប។ នៅទីនេះអ្នកអាចបញ្ចូលឈ្មោះដែនដែលជាកម្មសិទ្ធិរបស់អ្នក។ ឬបន្ទាត់ផ្សេងទៀត។

ពិចារណាឈ្មោះទីពីរនៃស្គ្រីប។ ការណែនាំជាកាតព្វកិច្ចសម្រាប់ Trixie!

@អ្នកនិពន្ធ ឈ្មោះអ្នកនិពន្ធ។
@អាជ្ញាប័ណ្ណ ឈ្មោះអាជ្ញាប័ណ្ណដែលស្គ្រីបអ្នកប្រើប្រាស់ត្រូវបានចែកចាយ។
@កំណែ លេខកំណែ Userscript ។ ជាអកុសល មិនមានយន្តការធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិនៅក្នុងកម្មវិធីរុករកណាមួយឡើយ

ដូច្នេះលេខកំណែគឺគ្រាន់តែជាលេខដែលត្រូវបានបង្ហាញនៅក្នុងចំណុចប្រទាក់ប៉ុណ្ណោះ។

@ រួមបញ្ចូល ការណែនាំអំពីការពិពណ៌នា url ទំព័រដែលអ្នកត្រូវដំណើរការ userscript ។

គាំទ្រអក្សរជំនួស * (អាចអនុវត្តបាននៅក្នុង GreaseMoneky, Opera, IE) ។

សម្រាប់ url ដាច់ដោយឡែកនីមួយៗ អ្នកត្រូវប្រើ @include directive ដាច់ដោយឡែក។

@ មិនរាប់បញ្ចូល សេចក្តីណែនាំសម្រាប់ការពិពណ៌នា url នៃទំព័រដែលអ្នកមិនចាំបាច់ដំណើរការស្គ្រីបអ្នកប្រើប្រាស់។ គាំទ្រអក្សរជំនួស * (អាចអនុវត្តបាននៅក្នុង GreaseMonkey, Opera, IE) ។ សម្រាប់ url ដាច់ដោយឡែកនីមួយៗ អ្នកត្រូវប្រើការណែនាំ @exclude ដាច់ដោយឡែក។
@ប្រកួត ស្រដៀងទៅនឹង @include ប៉ុន្តែជាមួយនឹងការរឹតបន្តឹងតឹងរ៉ឹង (អាចអនុវត្តបាននៅក្នុង GreaseMonkey ចាស់ជាង 0.9.8 Google Chrome)។ ព័ត៌មានបន្ថែមអំពីការរឹតបន្តឹង និងទម្រង់នៃសេចក្តីណែនាំអាចរកបាននៅទីនេះ។

សម្រាប់ url ដាច់ដោយឡែកនីមួយៗ អ្នកត្រូវប្រើការណែនាំ @match ដាច់ដោយឡែក។

សំខាន់៖ ដូចដែលការអនុវត្តបានបង្ហាញ អ្នកមិនគួរពឹងផ្អែកលើការណែនាំ @match នៅក្នុងស្គ្រីបអ្នកប្រើប្រាស់ទេ។ Google Chrome ជាទៀងទាត់បដិសេធមិនទទួលយកគណនី @match និងដំណើរការស្គ្រីបអ្នកប្រើប្រាស់នៅលើទំព័រទាំងអស់។ ដើម្បីទប់ស្កាត់ស្ថានភាពបែបនេះនៅក្នុងស្គ្រីបអ្នកប្រើប្រាស់ដែលនឹងត្រូវបានដាក់ឱ្យដំណើរការមិនត្រឹមតែនៅក្នុង Firefox ប៉ុណ្ណោះទេ។

អ្នក​ត្រូវ​បន្ថែម​កូដ​សម្រាប់​ពិនិត្យ​មើល​អាសយដ្ឋាន​ទំព័រ (មើល​តំណ​ក្នុង​កូដ​អក្សរ​អ្នក​ប្រើ)។

សំខាន់៖ ក្នុងករណីដែលគ្មានការណែនាំ @ រួមបញ្ចូល ឬ @ នោះ ស្គ្រីបអ្នកប្រើប្រាស់នឹងដំណើរការលើគ្រប់ទំព័រទាំងអស់។

ស្គ្រីបអ្នកប្រើប្រាស់របស់យើងប្រើល្បិចជាច្រើន៖

  1. ដើម្បីធានាថាស្គ្រីបអ្នកប្រើប្រាស់មានឥរិយាបថដូចគ្នា និងមិនបំពុលដល់វិសាលភាពសកល កូដត្រូវបានរុំដោយបិទ (សូមមើលកូដស្គ្រីប)។
  2. សម្រាប់ ការតភ្ជាប់ត្រឹមត្រូវ។បណ្ណាល័យនៅខាងក្នុងស្គ្រីបអ្នកប្រើប្រាស់ និងដើម្បីរំលងលក្ខណៈពិសេសដ៏លំបាកមួយចំនួនរបស់ GreaseMonkey អ្នកត្រូវ "ធ្វើឱ្យធម្មតា" តំណភ្ជាប់ទៅកាន់វិសាលភាពបង្អួចសកល (សូមមើលនៅក្នុងកូដស្គ្រីប)។
  3. ដើម្បីការពារស្គ្រីបអ្នកប្រើប្រាស់មិនឱ្យដំណើរការច្រើនដងនៅលើទំព័រតែមួយ វាចាំបាច់ក្នុងការបញ្ឈប់ការងារនៅពេលដំណើរការស្គ្រីបអ្នកប្រើប្រាស់ក្នុងស៊ុម (សូមមើលកូដស្គ្រីប)។
  4. ដើម្បីឱ្យស្គ្រីបអ្នកប្រើប្រាស់អាចដំណើរការបានតែលើទំព័រដែលយើងត្រូវការប៉ុណ្ណោះ ចាំបាច់ត្រូវពិនិត្យទំព័រ url ឱ្យបានច្បាស់លាស់ (សូមមើលក្នុងកូដស្គ្រីប)។
  5. អរគុណចំពោះរចនាសម្ព័ន្ធនេះ អក្សរអ្នកប្រើប្រាស់អាចបំប្លែងបានយ៉ាងងាយទៅជា bookmarklet។

លទ្ធផល

userscript របស់យើងគឺរួចរាល់ក្នុងការប្រើប្រាស់! ទេ អ្នកអាចចម្លងកូដ userscript ចូលទៅក្នុងឯកសារ ហៅវាថា my.user.js ហើយទម្លាក់ឯកសារលទ្ធផលទៅក្នុងកម្មវិធីរុករករបស់អ្នក (ប្រើ Chrome ឬ Firefox ជាមួយ GreaseMonkey ដែលបានដំឡើង)។

ជាការពិតណាស់ ស្គ្រីបអ្នកប្រើប្រាស់របស់យើងមិនមានមុខងារធ្ងន់ធ្ងរទេ កូដមើលទៅគួរឱ្យខ្លាច និងមិនទាក់ទាញ (សម្រាប់អ្នកដែលមិនទាន់ចាប់ផ្តើម)។ ប៉ុន្តែនៅទីបញ្ចប់យើងទទួលបានគំរូសម្រាប់ស្គ្រីបអ្នកប្រើប្រាស់ឆ្លងកម្មវិធីរុករក។

នេះមានន័យថាស្គ្រីបអ្នកប្រើប្រាស់អាចដំណើរការស្ទើរតែទាំងអស់។ កម្មវិធីរុករកទំនើប! ហើយវាអស្ចារ្យណាស់! សំណួរនៅតែមាន: របៀប "ចែកចាយ" ស្គ្រីបរបស់យើងដល់អ្នកប្រើប្រាស់ (បន្ទាប់ពីទាំងអស់យើងសរសេរស្គ្រីបមិនត្រឹមតែសម្រាប់ខ្លួនយើងទេ)? ជម្រើស៖

  • ចុះឈ្មោះនៅលើវិបផតថល userscripts.org ហើយបង្ហោះស្គ្រីបនៅទីនោះ។
  • បង្កើតឃ្លាំងនៅលើ code.google.com ឬ github.com ។
  • បង្កើតសេវាកម្ម/គេហទំព័រ/ទំព័រសាមញ្ញផ្ទាល់ខ្លួនរបស់អ្នក។ សំខាន់៖ ប្រសិនបើអ្នកចង់ឱ្យអ្នកប្រើប្រាស់ GreaseMonkey បើកប្រអប់ដំឡើងស្គ្រីបអ្នកប្រើប្រាស់ដោយស្វ័យប្រវត្តិ សូមបង្ហោះឯកសារដោយផ្ទាល់ពីប្រព័ន្ធឯកសារ (URL ឯកសារត្រូវតែបញ្ចប់ដោយ .user.js)។ បើមិនដូច្នោះទេ អ្នកប្រើប្រាស់នឹងឃើញកូដប្រភពស្គ្រីប និងបន្ទះដែលមានប៊ូតុង "ដំឡើង"។ ប៊ូតុងនេះមិនដំណើរការទេ!
រូបមន្តសម្រាប់អ្នកមិនសរសេរកម្មវិធី ( វិធីសាស្រ្តស្រដៀងគ្នា~ 70% នៃស្គ្រីបត្រូវបានសរសេរ):
  1. ចូរយើងស្វែងយល់ថាតើស្គ្រីបអ្នកប្រើប្រាស់របស់យើងនឹងធ្វើអ្វី (ឧទាហរណ៍តំណភ្ជាប់ពណ៌ឡើងវិញ)
  2. យើងយកគំរូពីអត្ថបទ
  3. រក្សាទុកក្នុងឯកសារ my.user.js
  4. លុបបន្ទាត់ជាមួយការជូនដំណឹង (...) ។
  5. តោះទៅវេទិកា (userscripts.org ឬវេទិកា javascript ណាមួយ)។
  6. យើងផ្ញើសារឥតបានការ ទឹកជំនន់ និងបង្កបញ្ហាដល់មនុស្សដែលមានសំណួរដូចជា "របៀបប្តូរពណ៌តំណ" "ផ្តល់ឱ្យខ្ញុំនូវលេខកូដ" ។ល។
  7. ការផ្លាស់ប្តូរទិន្នន័យមេតានិង ពិនិត្យ urlទំព័រដែលយើងត្រូវការ។
  8. យើងបិទភ្ជាប់កូដដែលទទួលបានពីវេទិកាទៅក្នុង userscript ។
  9. រក្សាទុកឯកសារ។
  10. ចំណេញ!!1!
តំណភ្ជាប់ដែលមានប្រយោជន៍៖ បញ្ជីអត្ថបទ៖

P.S. ខ្ញុំចង់ឃើញប្លក់ Userscripts នៅលើ Habre ។ ដោយសារតែ GreaseMonkey មិនមែនជាមួយ។

ស្លាក:

ជាមួយនឹងអត្ថបទនេះ អ្នកនឹងមិនរៀនសរសេរកម្មវិធី ឬសូម្បីតែសរសេរកម្មវិធីបែបនេះទេ ប៉ុន្តែអ្នកនឹងឃើញនៅទីនេះ ស្គ្រីប VBS និងឯកសារ BAT ដ៏ល្អដែលអ្នកអាចសរសេរបានយ៉ាងងាយស្រួលក្នុង Windows notepad ធម្មតា ដែលអ្នកអាចកែលម្អតាមរបៀបរបស់អ្នក ហើយបន្ទាប់មក បង្ហាញដល់មិត្តភក្តិ និងក្រុមគ្រួសាររបស់អ្នក។ ប្រហែលនេះនឹងលើកទឹកចិត្តអ្នក ហើយអ្នកនឹងមានពេលវេលាដ៏អស្ចារ្យ។

ស្គ្រីបស្រដៀងគ្នាភាគច្រើនត្រូវបានសរសេរសម្រាប់ភាពងាយស្រួល និងស្វ័យប្រវត្តិកម្មនៃសកម្មភាពណាមួយនៅលើកុំព្យូទ័រដែលកំពុងដំណើរការវីនដូ។ ស្គ្រីបដែលបង្ហាញខាងក្រោមនឹងមិនមានប្រយោជន៍ច្រើនទេ (ប្រហែលជាវាហាក់ដូចជាខ្ញុំ) ប៉ុន្តែពួកវាគឺល្អឥតខ្ចោះសម្រាប់អ្នកស្គាល់គ្នាដំបូងជាមួយ "ការសរសេរកូដ" ។ អ្នក​នឹង​មាន​ពេល​វេលា​ដ៏​អស្ចារ្យ​គួរ​ឱ្យ​ភ្ញាក់​ផ្អើល​ទាំង​ខ្លួន​អ្នក​ផ្ទាល់ និង​អ្នក​មិន​មែន​ជា​អ្នក​សរសេរ​កម្មវិធី​ផ្សេង​ទៀត បូក​នេះ​គឺ​ជា​ជម្រើស​ដ៏​ល្អ​មួយ​ទៀត។

វាក្យសព្ទខ្លះ៖

  • VBS គឺជា​ភាសា​សរសេរ​កម្មវិធី​សម្រាប់​បង្កើត​ស្គ្រីប​ក្នុង​ប្រព័ន្ធ​ប្រតិបត្តិការ Windows ដែល​បាន​បង្កើត/កែសម្រួល​ក្នុង Windows Notepadមានគុណភាពបង្ហាញ ".vbs" ។ ខ្ញុំ​គិត​ថា​គ្មាន​ចំណុច​អ្វី​ក្នុង​ការ​បន្ត​ទេ ព្រោះ​វា​នឹង​និយាយ​តិច​តួច ជាពិសេស​ចំពោះ​អ្នក​ចាប់ផ្តើម​ដំបូង។ សម្រាប់អ្នកចាប់អារម្មណ៍ - ។
  • BAT- ឯកសារបាច់ដែលពេញនិយមគ្រាន់តែជា "ឯកសារបាច់" ប៉ុណ្ណោះ។ ផ្នែកបន្ថែមឯកសារ ".bat" ។ ស្រដៀងគ្នាបន្ថែមទៀត - ។

ឯកសារបន្ថែមទាំងនេះ (vbs, bat) ត្រូវបានបង្កើតនៅក្នុង Windows Notepad (Notepad) ដ៏ល្បីល្បាញ។ សម្រាប់ភាពងាយស្រួលកាន់តែច្រើនក្នុងការបង្កើតស្គ្រីប វាត្រូវបានណែនាំឱ្យប្រើ notepad ដែលត្រូវបានកែលម្អ (សូមនិយាយ) - Notepad++ ។ វាងាយស្រួលសម្រាប់ការបន្លិចវាក្យសម្ព័ន្ធនៃភាសាសរសេរកម្មវិធីមួយចំនួនធំ ប្រសិនបើវាមិនមានន័យច្រើនសម្រាប់អ្នកទេ បន្ទាប់មកទាញយក ហើយសរសេរនៅក្នុងវា - អ្នកនឹងធ្វើឱ្យមានកំហុសតិចជាងនៅក្នុងកូដ ឬវានឹងកាន់តែងាយស្រួលក្នុងការស្វែងរកវាជាងនៅក្នុង។ Windows Notepad ដែលមានមុខងារតិចតួចដូចគ្នា។

សម្រាប់ភាពច្បាស់លាស់ ឧទាហរណ៍មួយ (នៅខាងឆ្វេងគឺ Windows Notepad នៅខាងស្តាំគឺ Notepad++)៖

តោះចាប់ផ្តើម

ប្រសិនបើអ្នកស្គាល់រួចហើយជាមួយស្គ្រីប VBS និងឯកសារបាច់ នោះទំនងជាឧទាហរណ៍ខាងក្រោមនឹងមិនគួរឱ្យចាប់អារម្មណ៍សម្រាប់អ្នកទេ ប៉ុន្តែប្រសិនបើអ្នកជាអ្នកចាប់ផ្តើមដំបូង នោះសម្រាប់ការណែនាំដំបូង នេះជាអ្វីដែលអ្នកត្រូវការ។

តោះបង្រៀនកុំព្យូទ័រឱ្យនិយាយសួស្តី

  1. បើក Notepad (ឬ Notepad Plus Plus) ។
  2. ចម្លង និងបិទភ្ជាប់កូដ៖

    កំណត់ sapi=CreateObject("sapi.spvoice")
    sapi.និយាយ "ជំរាបសួរ!"

  3. លក្ខខណ្ឌចាំបាច់៖ សម្រង់ត្រូវតែ "ដូចនេះ" "ដើមឈើណូអែល" នឹងមិនដំណើរការទេ ស្គ្រីបនឹងមិនត្រូវបានដំណើរការទេ ហើយកំហុសនឹងលេចឡើង។ ជំនួសឱ្យពាក្យ "ជំរាបសួរ" អ្នកអាចសរសេរអ្វីក៏បាន សូម្បីតែនៅក្នុងភាសារុស្សី ប្រសិនបើអ្នកមានម៉ាស៊ីនសំឡេងរុស្ស៊ី។
  4. បន្ទាប់មកជ្រើសរើសឯកសារ - រក្សាទុកជា - ប្រភេទឯកសារ - ឯកសារទាំងអស់ - name.vbs
  5. ហៅឯកសារតាមដែលអ្នកចង់បាន ប៉ុន្តែកុំភ្លេចបន្ថែមផ្នែកបន្ថែម - .vbs (ឧទាហរណ៍ - Privet.vbs) នៅចុងបញ្ចប់។
  6. ឥឡូវព្យាយាមសាកល្បងស្គ្រីបរបស់អ្នក - ចុចពីរដងលើឯកសារ។

ការព្រមានមួយ៖ប្រសិនបើអ្នកបានសរសេរពាក្យនៅក្នុងសញ្ញាសម្រង់ជាអក្សររុស្ស៊ី ហើយនៅពេលអ្នកចាប់ផ្តើម អ្វីមួយត្រូវបានបញ្ចេញសំឡេងដែលមិនអាចយល់បាន នោះអ្នកគ្រាន់តែមិនមានការដំឡើងម៉ាស៊ីនសំឡេងរុស្ស៊ីទេ។ ការដំឡើងលម្អិត និងការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនសំឡេងគឺហួសពីវិសាលភាពនៃអត្ថបទរបស់យើង ដូច្នេះសូមអានលម្អិតបន្ថែមទៀត ហើយត្រលប់មកទីនេះម្តងទៀត។

ឥឡូវនេះ ចូរយើងធ្វើដូចខាងក្រោម៖ យើងនឹងបន្ថែមស្គ្រីបនេះដើម្បីចាប់ផ្តើម ដែលមានន័យថា នៅពេលអ្នកចាប់ផ្តើមកុំព្យូទ័រ ពាក្យដែលសរសេរក្នុងកម្មវិធីនឹងត្រូវបាននិយាយទៅកាន់អ្នក ប្រសិនបើដូចក្នុងឧទាហរណ៍ វានឹងនិយាយ “សួស្តី” រាល់ពេលដែលអ្នកបើកកុំព្យូទ័រ។ តើត្រូវធ្វើដូចម្តេច?

វាសាមញ្ញ អ្នកអាចបន្ថែមកម្មវិធី (ស្គ្រីប) ដើម្បីចាប់ផ្តើមតាមរបៀបដូចគ្នា ពោលគឺតាមរយៈស្គ្រីប VBS ដូចគ្នា។ បង្កើតឯកសារក្នុង Notepad ចម្លង/បិទភ្ជាប់ (Ctrl+C/Ctrl+V) កូដខាងក្រោម៖

Dim vOrg, objArgs, root, key, WshShell
root = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\"
KeyHP = "កម្មវិធី"
កំណត់ WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite root+keyHP,"C:\Privet.vbs /autorun"

យើងប្តូរផ្លូវទៅស្គ្រីប "talker" បន្ទាត់នេះ - C:\Privet.vbs ទៅខ្លួនយើង។ យើងសរសេរកន្លែងដែលអ្នកមានស្គ្រីបនេះ ហើយគេហៅថាអ្វី។ បន្ទាប់មករក្សាទុកកម្មវិធីខ្នាតតូចដែលបានបង្កើតថ្មីនៅក្នុង Notepad ហើយដំណើរការវា។ នោះហើយជាវា ឥឡូវនេះកុំព្យូទ័រនឹងស្វាគមន៍អ្នករាល់ពេលដែលអ្នកបើកវា។

បើកដ្រាយ

  1. បើក notepad ។ ចម្លង/បិទភ្ជាប់កូដខាងក្រោម៖

    កំណត់ = CreateObject("WMPlayer.OCX.7")
    កំណត់ b = a.CdromCollection
    កំណត់ c = b.Item(0)
    កំណត់ d = c.Eject

  2. រក្សាទុកជាមួយផ្នែកបន្ថែម .vbs
  3. ដំណើរការស្គ្រីបហើយដ្រាយនឹងបើក។

មានការកែប្រែគួរឱ្យចាប់អារម្មណ៍បន្ថែមទៀតនៃស្គ្រីបនេះ៖

កំណត់ WMPlayer = CreateObject("WMPlayer.OCX.7")
ធ្វើ
WMPlayer.CdRomCollection.Item(0.Eject()
រង្វិលជុំ

ក្នុងករណីនេះ ដ្រាយស៊ីឌី/ឌីវីឌីនឹងបើក និងបិទគ្រប់ពេលនៅលើកុំព្យូទ័រយួរដៃ ក្នុងករណីនេះវានឹងបើកបន្ទាប់ពីរាល់ពេលដែលវាត្រូវបានបិទ។

យកចិត្តទុកដាក់!លេខកូដទីពីរ (បើក និងបិទដ្រាយ) ត្រូវបានគេមើលឃើញដោយកំចាត់មេរោគមួយចំនួនថាជាកម្មវិធីព្យាបាទ។ Kaspersky Anti-Virus (រួមទាំង) ឃើញវាដូចនេះ ហើយបំផ្លាញវាភ្លាមៗ។ ក្នុងករណីដំបូង (គ្រាន់តែបើកដ្រាយ) វាមិនមែនជាស្គ្រីបព្យាបាទសម្រាប់កម្មវិធីកំចាត់មេរោគទេ។

ដើម្បីបញ្ឈប់ការបើក និងបិទដោយស្វ័យប្រវត្តិ អ្នកត្រូវតែ៖

  1. បើកដំណើរការកម្មវិធីគ្រប់គ្រងភារកិច្ច (- Ctrl+Alt+Del)។
  2. ចូលទៅកាន់ផ្ទាំង "ដំណើរការ" ។
  3. ស្វែងរកដំណើរការ wscript.exe - ប៊ូតុងកណ្ដុរខាងស្ដាំ - បញ្ចប់ដំណើរការ។

ហ្គេម

ការរកឃើញគួរឱ្យចាប់អារម្មណ៍ពីអ៊ីនធឺណិត - ហ្គេមនៅលើ VBS ។ អ្នកត្រូវទាយលេខពី 0 ដល់ 100។ នៅពេលអ្នកចាប់ផ្តើមស្គ្រីប ស្គ្រីបកំណត់ដោយស្វ័យប្រវត្តិ (ដោះស្រាយ) លេខដែលអ្នកត្រូវទាយ ហើយបញ្ចូលក្នុងបង្អួចពិសេស ប្រសិនបើអ្នកឆ្លើយខុស ការណែនាំត្រូវបានផ្តល់ជាឧទាហរណ៍។ តិច ឬច្រើន។

ខាងក្រោមគឺជាកូដដូចគ្នាដែលត្រូវចម្លង និងបិទភ្ជាប់ទៅក្នុង notepad បន្ទាប់មករក្សាទុក (ផ្នែកបន្ថែម .vbs)។

អ្នកក៏អាចផ្លាស់ប្តូរសារតាមវិធីរបស់អ្នកដែរ អ្វីគ្រប់យ៉ាងដែលសរសេរជា Cyrillic អាចត្រូវបានកែសម្រួលដោយគ្មានបញ្ហា។ កុំខ្លាចក្នុងការបំបែកកូដ។ ពិសោធន៍។ ប្រសិនបើមានអ្វីមួយកើតឡើង សូមចម្លងលេខកូដធ្វើការម្តងទៀតពីទីនេះ។

កំណត់ y = CreateObject("Scripting.FileSystemObject")
កំណត់ y = គ្មានអ្វី
ធ្វើ
a = 0
u = 0
ចៃដន្យ
លេខ = Int((RND*99)+1)
MsgBox "ខ្ញុំទាយលេខពីលេខ 1 ដល់លេខ 100 សាកល្បងទាយ", 64,"Gusessing Game"
ធ្វើ
a = a + 1
c = InputBox("ទាយលេខ" & vbCrLf & vbCrLf & "សាកល្បង៖ " & a & vbCrLf & vbCrLf & "ដើម្បីមើលលទ្ធផល សូមបញ្ចូលលេខ!" & vbCrLf & vbCrLf & "ទុកវាលទទេដើម្បីចេញ" & vbCrLf & vbCrLf, "ល្បែងទាយ")
ប្រសិនបើ c = "!" បន្ទាប់មក CreateObject("WScript.Shell") រត់ "notepad C:\Windows\Result.dll",3,True: ចេញពី Do
ប្រសិនបើ គ<>""បន្ទាប់មក
ប្រសិនបើ IsNumeric(c) = True បន្ទាប់មក
ប្រសិនបើ CInt(c)< Number Then MsgBox "Нет,это не " & c & ". Я загадал число больше",64,"Угадайка"
ប្រសិនបើ CInt(c) > Number បន្ទាប់មក MsgBox "ទេ នេះមិនមែនជា " & c & "។ ខ្ញុំបានទាយលេខតិចជាង", 64,"ល្បែងទាយ"
ប្រសិនបើ CInt(c) = លេខបន្ទាប់មក
កំណត់ y = CreateObject("Scripting.FileSystemObject")
MsgBox("ចំនួននៃការព្យាយាម៖" & a)
ប្រសិនបើ MsgBox ("ត្រូវហើយ វាជាលេខ " & c & "។ តើខ្ញុំគួរចាប់ផ្តើមឡើងវិញទេ?",36,"Guess") = 6 បន្ទាប់មក ចាកចេញ Do Else WScript.Quit
បញ្ចប់ប្រសិនបើ
ផ្សេងទៀត។
MsgBox "នេះ​មិន​មែន​ជា​លេខ​ទេ!", 16,"Games Guessing"
a = a − ១
បញ្ចប់ប្រសិនបើ
ផ្សេងទៀត។
a = a − ១
l = MsgBox ("អ្នកមិនបានបញ្ចូលអ្វីទេ។ ចេញពីកម្មវិធី?",36,"ទាយ")
ប្រសិនបើ l = 6 បន្ទាប់មក WScript.Quit
បញ្ចប់ប្រសិនបើ
រង្វិលជុំ
រង្វិលជុំ

ជាការប្រសើរណាស់ មុននឹងបន្តទៅឯកសារតួ (.BAT) សូមប្រើស្គ្រីប VBS ដែលមានប្រយោជន៍បំផុតក្នុងចំណោមឯកសារទាំងអស់ដែលបានរាយក្នុងអត្ថបទនេះ។

ការបិទស្គ្រីប wscript.exe

ស្គ្រីបខ្លួនឯង៖

កំណត់ TaskKill = CreateObject("WScript.Shell")
TaskKill.Run "TaskKill /f /im wscript.exe"

ជាការសំខាន់ វាធ្វើរឿងដូចគ្នាដែលត្រូវបានពន្យល់ខ្ពស់ជាងបន្តិចនៅក្នុងកម្មវិធីគ្រប់គ្រងភារកិច្ច ដូចជាឧទាហរណ៍ អ្នកមិនអាចគ្រាន់តែយក និងបិទស្គ្រីបរំខានដែលបើក និងបិទថាសនោះទេ ប៉ុន្តែដោយការដំណើរការស្គ្រីបនេះ អ្នកដែលកំពុងដំណើរការទាំងអស់នឹង ត្រូវបិទ។ វាដូចជាការគោះក្រូចឆ្មារដោយក្រូចឆ្មារ។

យើងបានស្គាល់តិចតួចជាមួយស្គ្រីប VBS និងរបៀបសរសេរពួកវានៅក្នុង notepad ឥឡូវនេះសូមមើលឧទាហរណ៍មួយចំនួននៃការប្រើប្រាស់ឯកសារ BAT (តទៅនេះហៅថាឯកសារបាច់)។

ឯកសាររាងកាយសាមញ្ញបំផុតដែលមានបន្ទាត់តែមួយ។

  1. បើក Notepad ។
  2. យើងសរសេរកូដខាងក្រោម៖

    បិទ -s -t 1 -c -f

  3. ឯកសារបន្ទាប់ - រក្សាទុកជា - name.bat
  4. យកចិត្តទុកដាក់ចំពោះផ្នែកបន្ថែមឯកសារ នេះមិនមែនជាស្គ្រីប VBS ទៀតទេ ប៉ុន្តែជាឯកសារបាច់ ដូច្នេះយើងសរសេរ .bat នៅខាងចុងនៃឈ្មោះ (ឧទាហរណ៍ compoff.bat)។
  5. យើងបើកដំណើរការឯកសារបាច់ដែលបានបង្កើតថ្មីដោយចុចពីរដងលើកណ្តុរ ហើយកុំព្យូទ័រនឹងបិទ (បិទ)។

មានជម្រើសកូដនេះ៖

បិទ -r -t 1 -c -f

យើងសរសេរអ្វីគ្រប់យ៉ាងតាមរបៀបដូចគ្នានៅក្នុង notepad រក្សាទុកវាជាមួយផ្នែកបន្ថែម .bat ហើយបន្ទាប់ពីចាប់ផ្តើមកុំព្យូទ័រនឹងចាប់ផ្តើមឡើងវិញ (កុំព្យូទ័រធម្មតាចាប់ផ្តើមឡើងវិញ) ។

កំពុងលុបការអាប់ដេត

ឯកសារបាច់នេះនឹងមានប្រយោជន៍ប្រសិនបើអ្នក . តើ​មាន​ចំណុច​អ្វី? ឯកសារបណ្តុំនេះរាយបញ្ជីពាក្យបញ្ជាសម្រាប់លុបការអាប់ដេតជាច្រើន ដូចដែលឈ្មោះបានបង្ហាញ - ការធ្វើបច្ចុប្បន្នភាពទូរលេខ ឬគ្រាន់តែមួយនៃ វត្ថុចារកម្មប្រព័ន្ធ យើងបាននិយាយរួចហើយអំពីរបៀបបិទវា ក្នុងករណីនេះអ្នកគ្រាន់តែបង្កើត batch file ចម្លងកូដខាងក្រោមទៅក្នុងមាតិកា ហើយដំណើរការវា បន្ទាប់មកការអាប់ដេតដែលបានរាយបញ្ជីនឹងត្រូវបានលុប។

@អេកូ
បន្ទរ
អេកូ ជំហានទី 1: លុបការធ្វើបច្ចុប្បន្នភាព Telemetry
wusa /uninstall /kb:3068708 /quiet /norestart
wusa /uninstall /kb:3022345 /quiet /norestart
wusa /uninstall /kb:3075249 /quiet /norestart
wusa /uninstall /kb:3080149 /quiet /norestart

វិធី​នេះ​អ្នក​អាច​លុប​ការ​អាប់ដេត​ណា​មួយ​ចេញ សូម្បី​តែ​ការ​រំខាន​ក៏​ដោយ KB971033ដែលពិនិត្យ។

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

អ្នក​គ្រប់​គ្រង​ប្រព័ន្ធ​លីនុច​ថ្មី​មួយ​ណា​មួយ​ឆាប់​ឬ​ក្រោយ​មក​មាន​គំនិត​ដូច​ជា " ស្គ្រីប” វាជាស្គ្រីបចាប់ផ្ដើមមួយដូច /etc/rc.d/rcឬស្គ្រីបកំណត់រចនាសម្ព័ន្ធដែលសរសេរដោយអ្នកបង្កើតកម្មវិធី កំណត់រចនាសម្ព័ន្ធ. នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងព្យាយាមបង្ហាញថា ការសរសេរស្គ្រីបនៅក្នុង សែលមិន​មែន​ជា​អ្វី​ដែល​ខុស​ពី​ធម្មតា​ទេ ហើយ​វា​ពិត​ជា​អាច​ធ្វើ​ទៅ​បាន​សូម្បី​តែ​អ្នក​ចាប់ផ្តើម​ដំបូង​ក្នុង​ពិភព​លីនុច។

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

ភារកិច្ចមួយនៃការគ្រប់គ្រងប្រព័ន្ធគឺការបម្រុងទុក ព័ត៌មានសំខាន់. ដូច្នេះ សូមក្រឡេកមើលឧទាហរណ៍នៃស្គ្រីបដែលអនុវត្តព័ត៌មានបម្រុងទុក។

ការចាប់ផ្តើមបានចាប់ផ្តើម

ដូច្នេះ ជាដំបូងយើងត្រូវយល់អំពីរចនាសម្ព័ន្ធនៃស្គ្រីប។ វាមិនមានអ្វីស្មុគស្មាញទេ។ ជាទូទៅ ស្គ្រីបសាមញ្ញបំផុតគឺគ្រាន់តែជាបញ្ជីនៃពាក្យបញ្ជាប្រព័ន្ធប៉ុណ្ណោះ។ ឧទាហរណ៍៖

Echo នេះគ្រាន់តែជាឧទាហរណ៍ប៉ុណ្ណោះ។
អ្នកណា
uname -a

ពាក្យបញ្ជាទាំងនេះត្រូវបានបញ្ចូលគ្នាក្នុងឯកសារមួយ។ ប៉ុន្តែសែលត្រូវតែដឹងថាវាត្រូវតែដំណើរការឯកសារនេះ ហើយមិនត្រឹមតែអានខ្លឹមសាររបស់វាប៉ុណ្ណោះទេ។ មានសំណង់ពិសេសសម្រាប់នេះ៖ # !

ការរចនានេះត្រូវបានគេហៅថា " sha-bang" តាមពិត # បញ្ជាក់មតិ ប៉ុន្តែក្នុងករណីនេះ sha-bang មានន័យថាបន្ទាប់ពីវា។ នឹងទៅតាមផ្លូវទៅកាន់អ្នកដោះស្រាយស្គ្រីប។ ឧទាហរណ៍៖

#!/bin/bash
#!/bin/sh
#!/usr/bin/perl

យើងនឹងនៅជាប់នឹងសំបក Bash, Bourne-Again ។ សែលនេះត្រូវបានដំឡើងតាមលំនាំដើមនៅលើប្រព័ន្ធលីនុចស្ទើរតែទាំងអស់ ហើយភ្ជាប់ /bin/sh ទៅវា។ ចុងបញ្ចប់នៃស្គ្រីបត្រូវបានចង្អុលបង្ហាញដោយការចាកចេញពាក្យសេវាកម្ម។

ប្រដាប់ដោយចំណេះដឹងនេះ តោះសរសេរអក្សរដំបូងរបស់យើង៖

#!/bin/bash
echo ស្គ្រីបសាមញ្ញ # ពាក្យបញ្ជាអេកូបោះពុម្ពសារនៅលើអេក្រង់
បន្ទរអ្នក៖
whoami #whoami បង្ហាញឈ្មោះអ្នកប្រើប្រាស់ដែលបានចុះឈ្មោះ
អេកូ ប្រព័ន្ធរបស់អ្នកបានចាប់ផ្តើមហើយ។
uptime # uptime បង្ហាញពីពេលវេលាដែលម៉ាស៊ីនត្រូវបានបើក
បន្ទរថ្ងៃនេះ
date # date បង្ហាញពីកាលបរិច្ឆេទ និងពេលវេលាបច្ចុប្បន្ន
បន្ទរ នោះហើយជាវាសម្រាប់ពេលនេះ
ចេញ

តោះរក្សាទុកឯកសារនេះក្រោមឈ្មោះ tutor1.sh ។ ចូរដំណើរការពាក្យបញ្ជាដើម្បីធ្វើឱ្យស្គ្រីបអាចប្រតិបត្តិបាន។

Chmod +rx tutor1.sh

លទ្ធផលនៃការដំណើរការស្គ្រីបនឹងមានៈ

Voland@superstar:~/Doc/Open Source$ ./tutor1.sh
ស្គ្រីបសាមញ្ញ
អ្នក៖
វ៉ុលឡង់
ប្រព័ន្ធរបស់អ្នកបានចាប់ផ្តើមហើយ។
14:38:46 ឡើង 1:48 អ្នកប្រើប្រាស់ 2 នាក់ ផ្ទុកជាមធ្យម៖ 0.47, 0.43, 0.41
ថ្ងៃនេះ
អាទិត្យ ទី 26 ខែកុម្ភៈ ម៉ោង 14:38:46 MSK 2006
នោះហើយជាទាំងអស់សម្រាប់ពេលនេះ

ចូរបន្តទៅអ្វីដែលធ្ងន់ធ្ងរជាងនេះ។

ឥឡូវនេះ យើងបានរៀនពីរបៀបសរសេរស្គ្រីបជាមូលដ្ឋានហើយ វាជាពេលដែលត្រូវបន្តទៅរឿងធ្ងន់ធ្ងរ៖ ការសរសេរស្គ្រីបបម្រុងទុក។

ជាដំបូង យើងត្រូវកំណត់នូវអ្វីដែលយើងនឹងបង្កើតច្បាប់ចម្លងបម្រុងទុក។ ដូច្នេះស្គ្រីបរបស់យើងត្រូវតែអាចធ្វើការជាមួយបន្ទាត់ពាក្យបញ្ជា។ អាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជាត្រូវបានបញ្ជាក់បន្ទាប់ពីឈ្មោះស្គ្រីបបំបែកដោយដកឃ្លា៖ somescript arg1 arg2 arg3 ។ ស្គ្រីបយល់ឃើញអាគុយម៉ង់ដោយលេខលំដាប់របស់វា ដូច្នេះយើងនឹងប្រើសំណង់នៃទម្រង់ $argument_number, i.e. ១ ដុល្លារ ២ ដុល្លារ ៣ ដុល្លារ។ $ គឺជាតួអក្សរជំនួសដែលយើងនឹងត្រូវការផងដែរនៅពេលធ្វើការជាមួយអថេរ។ អថេរក្នុងស្គ្រីបត្រូវបានបញ្ជាក់ក្នុងទម្រង់ variable_name=value ។ យើងនឹងប្រើអថេរ MAXPARAMS ដើម្បីកំណត់ចំនួនអតិបរមានៃប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជា BACKUPFILE ដើម្បីកំណត់ឈ្មោះប័ណ្ណសារ BACKUPDIR សម្រាប់ថតដែលយើងនឹងបម្រុងទុក និង ARCHIVEDIR សម្រាប់ថតដែលយើងនឹងដាក់ប័ណ្ណសារ។ ផ្នែកសំខាន់បំផុតនៃស្គ្រីបនឹងជាពាក្យបញ្ជាដើម្បីស្វែងរក និងរក្សាទុកឯកសារ និងថតដែលបានរកឃើញទាំងអស់នៅក្នុងឯកសារដែលបានបញ្ជាក់៖

ស្វែងរក។ -type f -print0 | xargs -0 tar rvf "$archive.tar" > /dev/null
gzip $archive.tar

ចូរយើងស្វែងយល់ថាតើពាក្យបញ្ជាទាំងនេះធ្វើអ្វី។ ស្វែងរកការស្វែងរកនៅក្នុង ថតបច្ចុប្បន្ន(វាត្រូវបានចង្អុលបង្ហាញដោយអាគុយម៉ង់ទីមួយ ".") ឯកសារនិងការបង្ហាញទាំងអស់។ ផ្លូវពេញដល់ពួកគេ (បោះពុម្ព ០) ។ ផ្លូវទាំងនេះត្រូវបានបញ្ជូនបន្តទៅពាក្យបញ្ជា tar ដែលប្រមូលឯកសារទាំងអស់ទៅជាមួយ។ បន្ទាប់មកដោយប្រើពាក្យបញ្ជា gzip យើងទុកឯកសារ tar លទ្ធផល។ ក្រុម > /dev/nullងាយស្រួលប្រសិនបើអ្នកទុកឯកសារមួយចំនួនធំ។ ក្នុងករណីនេះ ឈ្មោះ និងផ្លូវពេញទៅកាន់ពួកវាមិនត្រូវបានបង្ហាញនៅលើកុងសូលទេ។

ជំហានបន្ទាប់គឺផ្តល់ការណែនាំដល់អ្នកប្រើប្រាស់អំពីរបៀបប្រើស្គ្រីប ប្រសិនបើគាត់មានកំហុសណាមួយ។

ឧទាហរណ៍ការរចនានេះ។

ប្រសិនបើ [$# -lt "$MAXPARAMS" ];
បន្ទាប់មក
បន្ទរ

បន្ទរ
ចេញ 0
ហ្វី

នឹងបង្ហាញថាអ្នកប្រើប្រាស់មិនបានបញ្ជាក់ពីអាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជាគ្រប់គ្រាន់ទេ។ ប្រសិនបើ [លក្ខខណ្ឌ] ... ហ្វីសំណុំ ការសាងសង់តាមលក្ខខណ្ឌ. $# -lt "$ MAXPARAMS"ពិនិត្យចំនួនប៉ារ៉ាម៉ែត្រដែលបានបញ្ចូល ហើយប្រសិនបើលេខនេះតិចជាង MAXPARAMS អ្នកប្រើប្រាស់នឹងត្រូវបានផ្តល់សារអំពី ការចូលខុស. ចេញ 0 នឹងធ្វើឱ្យស្គ្រីបបញ្ចប់ដោយមិនបញ្ជាក់លេខកូដកំហុស។ ចំនួនលើសនៃប៉ារ៉ាម៉ែត្រដែលអាចអនុញ្ញាតបានត្រូវបានគូសធីកតាមរបៀបស្រដៀងគ្នា ជំនួសឱ្យ ls (តិចជាង - តិចជាង) អ្នកត្រូវតែបញ្ជាក់ gt (ធំជាង - ធំជាង) ។ ឥឡូវនេះ ចំណុចសំខាន់ៗនៃស្គ្រីបត្រូវបានពន្យល់ យើងអាចបន្តទៅកំណែពេញលេញរបស់វា៖

#!/bin/bash
#ពិពណ៌នា៖
#+ បង្កើតច្បាប់ចម្លងបម្រុងទុកនៃឯកសារទាំងអស់នៅក្នុងថតដែលបានបញ្ជាក់
#+ នៅក្នុង "tarball" (បណ្ណសារ tar.gz) ។
#+ ការប្រើប្រាស់៖
#+ sh backup.sh archive_name source folder ថតទិសដៅ
#+

# បរិមាណអតិបរមាជម្រើសបន្ទាត់ពាក្យបញ្ជា
MAXPARAMS=3

ប្រសិនបើ [$# -lt "$MAXPARAMS" ];
បន្ទាប់មក
បន្ទរ
បន្ទរ "ការប្រើប្រាស់៖ sh `basename $0` archive_name source folder folder destination"
បន្ទរ
ចេញ 0
ហ្វី

ប្រសិនបើ [$# -gt "$MAXPARAMS" ];
បន្ទាប់មក
បន្ទរ
បន្ទរ "ស្គ្រីបនេះទាមទារត្រឹមតែ $MAXPARAMS អាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជាប៉ុណ្ណោះ!"
បន្ទរ
ចេញ 0
ហ្វី

# អថេរដែលយើងប្រើក្នុងស្គ្រីប
BACKUPFILE=$1-បម្រុងទុក-$(កាលបរិច្ឆេទ +%m-%d-%Y)
បណ្ណសារ=$BACKUPFILE
BACKUPDIR=$2
ARCHIVEDIR=$3

# ពិនិត្យមើលថាតើមានថតប្រភព និងថតទិសដៅឬអត់
ប្រសិនបើ [! -e $BACKUPDIR ];
បន្ទាប់មក
បន្ទរ
បន្ទរ "\"$BACKUPDIR\" មិនមានទេ!"
បន្ទរ
ចេញ 0
ហ្វី

ប្រសិនបើ [! -e $ARCHIVEDIR ];
បន្ទាប់មក
បន្ទរ
បន្ទរ "\"$ARCHIVEDIR\" មិនមានទេ បង្កើត..."
mkdir $ARCHIVEDIR
បន្ទរ "រួចរាល់"។
ហ្វី

# ពិនិត្យមើលថាតើមានបណ្ណសារនៅក្នុងប្រភព និងទិសដៅដែរឬទេ។
ស៊ីឌី $ARCHIVEDIR
ប្រសិនបើ [ -e $archive.tar.gz ];
បន្ទាប់មក rm $archive.tar.gz
ហ្វី

ស៊ីឌី $BACKUPDIR
ប្រសិនបើ [ -e $archive.tar.gz ];
បន្ទាប់មក rm $archive.tar.gz
ហ្វី

#ផ្នែកសំខាន់នៃស្គ្រីប...
បន្ទរ "ធ្វើច្បាប់ចម្លងបម្រុងទុកនៃ \"$BACKUPDIR\" ទៅកាន់ឯកសារ \"$archive.tar.gz\"..."
ស្វែងរក។ -type f -print0 | xargs -0 tar rvf "$archive.tar" > /dev/null
gzip $archive.tar
បន្ទរ "\"$BACKUPDIR\" ត្រូវបានទុកក្នុងប័ណ្ណសារដោយជោគជ័យទៅឯកសារ \"$archive.tar.gz\" ។

# ផ្លាស់ទីប័ណ្ណសារទៅថត ARCHIVEDIR
បន្ទរ "ផ្លាស់ទីបណ្ណសារ \"$archive.tar.gz\" ទៅថត \"$ARCHIVEDIR\" ។
mv $archive.tar.gz $ARCHIVEDIR/$archive.tar.gz
បន្ទរ "រួចរាល់"។

ខ្ញុំសង្ឃឹមថាខ្ញុំបានអធិប្បាយលើចំណុចសំខាន់ៗឱ្យបានលម្អិតគ្រប់គ្រាន់។ បើមានចម្ងល់អាចទាក់ទងមកខ្ញុំតាមលេខ [អ៊ីមែលការពារ]ខ្ញុំក៏សូមណែនាំសៀវភៅដ៏អស្ចារ្យ Advanced Bash-Scripting Guide ដោយ Mendel Cooper ដែលជួយខ្ញុំច្រើននៅពេលខ្ញុំទើបតែស្គាល់ស្គ្រីប។ កម្មវិធីរីករាយ។

P.S. សូមថ្លែងអំណរគុណយ៉ាងជ្រាលជ្រៅ មិនាសម្រាប់យោបល់ និងដំបូន្មានរបស់នាង។

តើស្គ្រីបគឺជាអ្វី? ស្គ្រីបគឺជាកម្មវិធីដែលសរសេរជាភាសាសរសេរកម្មវិធីគេហទំព័រសម្រាប់គេហទំព័រដែលដោះស្រាយបញ្ហាណាមួយ។ ភារកិច្ចថាមវន្តនៅលើគេហទំព័រ មិនថាវាបង្កើតរទេះទិញទំនិញសម្រាប់អ្នកទិញ ឬរៀបចំការឆ្លើយឆ្លងនៅលើគេហទំព័រ ឬការបោះឆ្នោតនោះទេ ជាទូទៅវាបំពេញតម្រូវការណាមួយដែលមានស្តង់ដារ។ ដោយប្រើ htmlឬអ្នកមិនអាចអនុវត្ត css ។
ស្គ្រីបគឺស្ទើរតែជាធាតុផ្សំសំខាន់នៃគេហទំព័រណាមួយ វាគឺដោយមានជំនួយពីស្គ្រីបដែលគេហទំព័រមួយប្រែពីទំព័រដែលគូរដោយដៃធម្មតាទៅជារចនាសម្ព័ន្ធពហុមុខងារ ហើយវាមិនអាចទៅរួចទេក្នុងការធ្វើដោយគ្មានស្គ្រីប។

ស្ទើរតែស្គ្រីបណាមួយអាចត្រូវបានកែសម្រួលទៅគេហទំព័រជាក់លាក់មួយ កំណត់រចនាសម្ព័ន្ធ និងអនុវត្ត។ នៅក្នុងផ្នែកនេះ អ្នកត្រូវបានផ្តល់ជូនស្គ្រីបគួរឱ្យចាប់អារម្មណ៍ និងមានប្រយោជន៍ ដែលនឹងជួយអ្នកធ្វើឱ្យគេហទំព័ររបស់អ្នកកាន់តែងាយស្រួល និងចម្រុះ។ នេះ​គឺ​ជា​កំណែ​ថ្មី​នៃ​ការ​ល្បី​និង​ជា​ទី​ស្រឡាញ់​ CMS Wordpress ដែលភាគច្រើននៃប្លុកនៅលើអ៊ីនធឺណិតដំណើរការ។ កំណែនេះត្រូវបាន Russified ទាំងស្រុងនិងត្រឹមត្រូវ។ នៅក្នុងកំណែនេះ យើងបានកែលម្អ និងកែលម្អជាច្រើន ឧទាហរណ៍ យើងបានធ្វើឱ្យប្រសើរឡើងកម្មវិធីនិពន្ធអត្ថបទ , បង្កើតរូបរាងថ្មី។

សម្រាប់បណ្ណាល័យរូបភាព ថតកម្មវិធីជំនួយថ្មី ។ល។ អ្នកអាចទាញយក Wordpress 4 ហើយមានប្លក់ដ៏ស្រស់ស្អាតនៅថ្ងៃនេះ។

វេទិកាដ៏ល្អ ដ៏មានឥទ្ធិពល ដែលមានសក្ដានុពលដ៏ធំសម្បើម ហើយល្អបំផុត វាក៏ឥតគិតថ្លៃផងដែរ។ កំណែទី 3 គឺជាការបន្តឡូជីខលនៃ phpbb2 ដ៏ល្បី ប៉ុន្តែពិតណាស់មានមុខងារ គុណភាព និងការកែលម្អគ្រប់ប្រភេទ។ cms ដ៏ល្អដែលមិនទាបជាងសមភាគីដែលបានបង់នោះទេ។

អានការណែនាំសម្រាប់ការដំឡើង និងកំណត់រចនាសម្ព័ន្ធស្គ្រីបវេទិកា phpBB3 ។ នេះគឺជាការបង្កើតដ៏ពេញនិយមបំផុតនៃ CMS ដ៏ល្អបំផុតមួយ។ ដោយផ្អែកលើវា អ្នកអាចបង្កើតគម្រោងនៃភាពស្មុគស្មាញស្ទើរតែទាំងអស់ ពីទំព័រផ្ទាល់ខ្លួន

ទៅហាងអនឡាញពហុកម្រិត។ ភាពស្រស់ស្អាតនៃ CMS នេះគឺភាពងាយស្រួលនៃការប្រើប្រាស់ និងការរៀបចំដ៏សាមញ្ញសមរម្យ ដែលផ្តល់ឱ្យអ្នកនូវឱកាសដ៏អស្ចារ្យទាក់ទងនឹងការបង្កើតគេហទំព័រ។ Joomla 2.5.6 គឺជា CMS ឥតគិតថ្លៃទាំងស្រុង ជាមួយនឹងសំណុំកម្មវិធីជំនួយដ៏ធំ និងគ្រប់ប្រភេទនៃគំរូ។ Joomla គឺជាសំណុំនៃស្គ្រីបដែលសរសេរជាភាសាកម្មវិធី PHP . នេះគឺជាម៉ាស៊ីនដែលត្រៀមរួចជាស្រេច និងឥតគិតថ្លៃសម្រាប់គេហទំព័ររបស់អ្នក។ Joomla! ព្យាយាមរក្សាអ្វីៗឱ្យសាមញ្ញតាមដែលអាចធ្វើទៅបាន ខណៈពេលដែលនៅតែផ្តល់នូវមុខងារដ៏អស្ចារ្យ។ ទីបំផុត មនុស្សដែលមិនស្គាល់ការសរសេរកម្មវិធីអាចទទួលបានប្រព័ន្ធការគ្រប់គ្រងពេញលេញ គេហទំព័ររបស់អ្នកដោយមិនចំណាយច្រើនពេកលើកម្មវិធីប្រភពបិទជិត។ ជាធម្មតាម៉ាស៊ីនមេបណ្តាញគឺជាសិទ្ធិរបស់អ្នកបង្ហោះ ប៉ុន្តែអ្នកអាចដំឡើង D.E.N.W.E.R. យ៉ាងសាមញ្ញ និងរហ័ស ដែលនឹងដំឡើងកញ្ចប់ដែលត្រៀមរួចជាស្រេចនៅលើកុំព្យូទ័ររបស់អ្នក។ web server និងដែលអ្នកអាចដាក់ពង្រាយ និងដំឡើង CMS Joomla. កំណែរបស់ Joomla! 1.5.12 ជាមួយនឹងសម្ភារៈសាកល្បងដែលបានធ្វើមូលដ្ឋានីយកម្ម និងភាសាសន្ទនារុស្ស៊ីដែលបានដំឡើងជាមុន។ ការចែកចាយនេះមិនខុសពីស្តង់ដារទេ លើកលែងតែកញ្ចប់មូលដ្ឋាននីយកម្មភាសារុស្សីដែលបានដំឡើងជាមុន ឯកសារបង្ហាញជាភាសារុស្សី ឯកសារភាសា TinyMCE និងអត្ថបទអាជ្ញាប័ណ្ណដែលបង្ហាញកំឡុងពេលដំឡើង។

តាមពិតវាគឺជា Yandex ខ្នាតតូចនៅលើគេហទំព័ររបស់អ្នក។ ស្គ្រីបស្វែងរកគេហទំព័រដោយគ្មាន ដោយប្រើ MySQL. ស័ក្តិសមសម្រាប់គេហទំព័រតូច និងមធ្យមភាគច្រើន។ ប្រើការធ្វើលិបិក្រម ដែលកាត់បន្ថយពេលវេលាស្វែងរកយ៉ាងខ្លាំង។ លិបិក្រម ~ 1Mb ក្នុងរយៈពេល 1 វិនាទី (ល្បឿនអាស្រ័យលើការដាក់សំបុកនៃថត និងរចនាសម្ព័ន្ធនៃទំព័ររបស់អ្នក)។ ការស្វែងរកចំណាយពេលពីប្រភាគនៃវិនាទី (អាស្រ័យលើភាពស្មុគស្មាញនៃសំណួរ និងទម្ងន់នៃលិបិក្រម) ដើម្បី...

WordPress គឺជា CMS ឥតគិតថ្លៃជាមួយ ប្រភពបើកចំហចែកចាយក្រោម GNU GPL ។ WordPress គឺជាវេទិកាសរសេរប្លុកដ៏ពេញនិយមបំផុតមួយនាពេលបច្ចុប្បន្ននេះ។ ដោយប្រើស្គ្រីបនេះ អ្នកអាចបង្កើតគេហទំព័រមួយដែលមានមុខងារដ៏ធំ ពីទំព័រសាមញ្ញដែលមានធាតុ ទៅកាន់គេហទំព័រពហុមុខងារជាមួយនឹងការចុះឈ្មោះអ្នកប្រើប្រាស់ និងសេវាកម្មគ្រប់ប្រភេទ សូមអរគុណ។ មួយចំនួនធំកម្មវិធីជំនួយ។ ផងដែរ ចំនួនទឹកប្រាក់ដ៏ច្រើនត្រូវបានសរសេរសម្រាប់ CMS នេះ។ គំរូឥតគិតថ្លៃដែលនឹងជួយធ្វើឱ្យប្លុករបស់អ្នកទាន់សម័យ និងស្រស់ស្អាត។
ការបង្រៀនអំពីការដំឡើង និងការកំណត់រចនាសម្ព័ន្ធ។