website browsing by dos bat script

जब हम कंप्यूटर प्रोग्राम के बारे में बात करते है तो दिमाग में बस एक ही चीज आती है कंप्यूटर लैंग्वेजेस java, C++, Python और भी बहुत कुछ| ये कंप्यूटर लैंग्वेजेस Script और code के उपयोग से लिखा गया एक प्रोग्राम होता है| जैसे एक नाटक लिखते समय अलग-अलग चरित्र पात्रों के लिए लिखे गए संवाद| ये कंप्यूटर प्रोग्राम भी इसी तरह के कई संवाद या कहे script में लिखे होते है |

Operating system बनाने के लिए एक ऐसी भाषा का प्रयोग किया जाता है जिससे कम से कम मेमोरी के इस्तेमाल में अधिक से अधिक कार्यकुशलता प्राप्त की जा सके । हर operating system की भी अपनी एक भाषा होती है जैसे Microsoft Windows ऑपरेटिंग सिस्टम C, C++, असेंबली के प्रयोग से बनाई गयी हैं। इसी प्रकार और भी कई ऑपरेटिंग सिस्टम है जैसे -Linux, Mac, Sun Solaris, Android आदि|

तो इस जानकारी को बस यही तक सिमित करके अब हम बात करते है स्क्रिप्त (Script) की जो की आज की इस पोस्ट का मुख्य बिंदु है |आपको जानकारी होगी की Microsoft windows के प्रारंभिक वर्शन MS DOS (1981) आधारित थे| यह मूल रूप से IBM के लिए माइक्रोसॉफ्ट द्वारा विकसित, MS DOS आईबीएम-संगत पर्सनल कंप्यूटरों के लिए मानक ऑपरेटिंग सिस्टम था। डॉस के शुरुआती संस्करण बहुत ही सरल थे|

वर्ष 1985 में माइक्रोसॉफ्ट द्वारा Windows 1.0 ऑपरेटिंग सिस्टम बनाया गया, यह  MS DOS पर कमांड टाइप करने के बजाय, माउस क्लिक करके प्रोग्राम्स को अलग-अलग विंडोज़ में ओपन करता था | समय के साथ-साथ माइक्रोसॉफ्ट विंडोज अपडेट होता गया पर उसने MS DOS को भी अपने हर वर्शन में स्थान दिया | जिसके कारण एक बहुत बड़ा उपयोगकर्ता समूह कंप्यूटर के विभिन्न सिक्यूरिटी, नेटवर्किंग और कई ऑपरेशन में DOS script को काफी महत्त्व देता है | क्यूंकि यह बहुत तेजी से कार्य करने व उपयोग करने में बेहद आसन है|

MS-DOS script को बनाने से पहले उसके DOS के command उसके के Type व Variable और switches की जानकारी होना जरुरी है|

इसके बारे में  आप वेब पर उपलब्ध सोर्सेज से जानकारी ले सकते है |.

MS DOS Command overview

Microsoft DOS and Windows command line

What commands are available in a batch file?

What is a DOS script?

वैसे तो कंप्यूटर की  CMD windows से DOS command को टाइप करके कोई भी सिंगल प्रोग्राम या टास्क को run किया जा सकता है पर जब कुछ कंडीशन के साथ कई ऑपरेशन एक्सीक्यूट करना हो तो उसके लिए MS-DOS command को एक script के फॉर्म में कई वेरिएव्ल, स्विच और कंडीशन का यूज़ करके एक फाइल द्वारा एक्सीक्यूट किया जाता है जो की स्वत ही सारे कमांड को एक के बाद एक एक्सीक्यूट करती जाती है | इस तरह की फाइल को DOS script कहते है इस फाइल को  .bat या .cmd एक्सटेंसन से पहचाना जा सकता है|

How to open a web page by using bat script?

@echo off –

अक्सर bat script का स्टार्टिंग syntax @echo off से होता है यह डिपेंड करता है की हम script का out-put किस तरह चाहते है |

Mode –

यह command डिवाइस या कम्युनिकेशन का तरीका सेट करता है। इसका उपयोग प्रिंटर, मॉनिटर या सीरियल इंटरफ़ेस के लिए मोड सेट करने के लिए किया जा सकता है। इसका उपयोग आउटपुट को डिस्प्ले करने के लिए किया जा सकता है।

आसन से शव्दों में cmd windows की विसुअल सेटिंग्स से सम्बंधित हो सकती है जैसे विंडो का साइज़ , फोंट्स, कलर आदि पर ये कोई जरुरी भी नहीं है आप डिफ़ॉल्ट विंडो विसुअल भी सेट रख सकते है |

Mode con cols=100 lines=25 & color 0B

set sleeptime-

यह दो command के बीच एक फिक्स टाइम का sleep इंटरवल उत्पन्न करती है| जिससे अगले एक्शन को कुछ समय तक रोका जा सके|

Set SleepTime=20,

यहाँ अगला command एक्सिक्युसन 20 सेकंड के लिए रुक जायेगा |

Timeout –

यह command दिए गए टाइम इंटरवल  के बाद ऑटोमेटिक ही sleep time  से हट जाएगी |

Timeout /T %SleepTime% /NoBreak>NUL

T– Time,

%” “%– ये सम्बंधित स्टार्ट command (SleepTime) का सन्दर्भ बताती है |

Teskkill-

यह command स्टार्ट  प्रोग्राम को सम्पूर्ण प्रोसेस को kill समाप्त कर देती है| यहाँ /IM और /F-एक switch है जो किसी भी एक्शन को  forcefully एक्सीक्यूट करता है |

Taskkill /IM “iexplore.exe” /F

इस syntax का उपयोग दो तरह से कर सकते है,

पहला- प्रत्येक वेबसाइट script के बाद, इससे ब्राउज़र एक वेबसाइट को एक निश्चित टाइम इंटरवल तक डिस्प्ले करेगा और फिर पूरा ब्राउज़र क्लोज हो जायेगा |

दूसरा -पेज के अन्त में, इससे ब्राउज़र ओपन होकर हर नई वेबसाइट को एक निश्चित टाइम इंटरवल तक डिस्प्ले करगा उसके बाद अगली वेबसाइट एक न्यू tab में ओपन होती जाएगी और script के अंत में पूरा ब्राउज़र क्लोज हो जायेगा |  

अब आते है मुख्य script syntax पर जो की इस पूरी पोस्ट का टॉपिक है कि – बैच स्क्रीप्ट से कैसे किसी वेबसाइट को ओपन कर सकते है? वेबसाइट को कैसे निश्चित समय तक डिस्प्ले का सकते है? फिर किस तरह से ओपन वेबसाइट को ऑटोंमेटिक बंद करके दूसरी वेबसाइट को ओपन कर सकते है ?

Start ” ” “C:\Program Files\internet explorer\iexplore.exe” “https://www.wikipedia.org/

इस command से हम Wikipedia वेबसाइट को ओपन करेंगे | यहाँ ध्यान देने बाली बात ये है की आप इस वेबसाइट को किस वेब ब्राउज़र में ओपन करना चाहते है, प्रत्येक ब्राउज़र के लिए हमे अपने कंप्यूटर में इन्सटाल्ड ब्राउज़र का सही पाथ पता होना चाहिए साथ ही x86 और x32 बिट ऑपरेटिंग सिस्टम के लिए भी ये पाथ अलग-अलग होता है |

ब्राउज़र का सही पाथ पता करने के लिए ब्राउज़र के आइकॉन पर राईट क्लिक करके Property आप्शन पर जाये और ओपन हुई विंडोज से (Target) पूरा पाथ कॉपी कर ले |

find browser target path

Path for all Browser-

Browser path for 64 bits:

            “C:\Program Files (x86)\Mozilla Firefox\firefox.exe”

            “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”

            “C:\Program Files\internet explorer\iexplore.exe”

            “C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe”

Browser path for 32 bits:

            “C:\Program Files\Mozilla Firefox\firefox.exe”

            “C:\Program Files\Google\Chrome\Application\chrome.exe”

            “C:\Program Files\internet explorer\iexplore.exe”

            “C:\Program Files\Microsoft\Edge\Application\msedge.exe”

एक notepad ओपन करे और उसमे दिए गए script को कॉपी करे, जब script कम्पलीट हो जाये तो फाइल को saveas करके save करे , save करते समय notepadका .txt एक्सटेंसन हटाकर इसे .bat कर ले |

तो इस तरह एक वेबसाइट के लिए script इस प्रकार होगी –

@echo off

Mode con cols=100 lines=25 & color 0B

Start “” “C:\Program Files\Microsoft\Edge\Application\iexplore.exe” “https://www.wikipedia.org/

set SleepTime=60

Timeout /T %SleepTime% /NoBreak>NUL

Start “” “C:\Program Files\Microsoft\Edge\Application\iexplore.exe” “https://news.yahoo.com/

set SleepTime=60

Timeout /T %SleepTime% /NoBreak>NUL

Taskkill /IM “iexplore.exe” /F

इस प्रकारऊपर बताये script को दोहराते हुए अनेक वेबसाइट की एंट्री करके एक मल्टी ब्राउज़र ओपनिंग script बना सकते है |

यह पोस्ट आपके लिए कितनी सहायक रही आपके सुझाब हमें कमेंट करके बताये |

LEAVE A REPLY

Please enter your comment!
Please enter your name here