విండోస్లో బ్యాచ్ స్క్రిప్ట్ను ఎలా వ్రాయాలి
కమాండ్ ప్రాంప్ట్ ఎలా ఉపయోగించాలో మీకు తెలుసా? మీరు అలా చేస్తే, మీరు బ్యాచ్ ఫైల్ రాయవచ్చు. దాని సరళమైన రూపంలో, బ్యాచ్ ఫైల్ (లేదా బ్యాచ్ స్క్రిప్ట్) మీరు ఫైల్ను డబుల్ క్లిక్ చేసినప్పుడు అమలు చేయబడే అనేక ఆదేశాల జాబితా. బ్యాచ్ ఫైల్స్ DOS కి తిరిగి వెళ్తాయి, కాని ఇప్పటికీ విండోస్ యొక్క ఆధునిక వెర్షన్లలో పనిచేస్తాయి.
పవర్షెల్ స్క్రిప్ట్లు మరియు బాష్ స్క్రిప్ట్లు మరింత శక్తివంతంగా ఉండవచ్చు, కానీ మీరు ప్రాథమిక విండోస్ ఆదేశాలను అమలు చేయాల్సిన అవసరం ఉంటే బ్యాచ్ ఫైల్లు ఇప్పటికీ చాలా ఉపయోగకరంగా ఉంటాయి.
బ్యాచ్ ఫైల్ బేసిక్స్
బ్యాచ్ ఫైల్ కేవలం .bat ఫైల్ పొడిగింపుతో సేవ్ చేయబడిన టెక్స్ట్ ఫైల్. మీరు నోట్ప్యాడ్ లేదా నోట్ప్యాడ్ ++ వంటి అధునాతన టెక్స్ట్ ఎడిటర్ను ఉపయోగించి వ్రాయవచ్చు, కాని మైక్రోసాఫ్ట్ వర్డ్ వంటి వర్డ్ ప్రాసెసర్ను ఉపయోగించవద్దు.
సరళమైన బ్యాచ్ ఫైల్ను సృష్టించండి. మొదట, నోట్ప్యాడ్ను తెరవండి. ఈ క్రింది పంక్తులను టైప్ చేయండి:
ECHO OFF ECHO హలో వరల్డ్ PAUSE
తరువాత, ఫైల్> సేవ్ క్లిక్ చేయడం ద్వారా ఫైల్ను సేవ్ చేయండి. మీకు నచ్చిన పేరు పెట్టండి, కానీ డిఫాల్ట్ .txt ఫైల్ పొడిగింపును .bat పొడిగింపుతో భర్తీ చేయండి.
ఉదాహరణకు, మీరు దీనికి పేరు పెట్టాలనుకోవచ్చు hello_world.bat
.
మీకు ఇప్పుడు .bat ఫైల్ పొడిగింపుతో బ్యాచ్ ఫైల్ ఉంది. దీన్ని అమలు చేయడానికి డబుల్ క్లిక్ చేయండి. ఈ ప్రత్యేకమైన బ్యాచ్ ఫైల్ ECHO ని సెట్ చేస్తుంది (ఇది ప్రాంప్ట్ వద్ద ఆదేశాలను ముద్రించకుండా దాచడం ద్వారా అవుట్పుట్ను శుభ్రపరుస్తుంది, “హలో వరల్డ్” వచనాన్ని స్క్రీన్కు ప్రింట్ చేస్తుంది, ఆపై అది ముగిసేలోపు మీరు ఒక కీని నొక్కే వరకు వేచి ఉంటుంది.
మీరు జోడించకపోతే పాజ్ చేయండి
ఫైల్కు, బ్యాచ్ ఫైల్ దాని ఆదేశాలను అమలు చేసి, ఆపై స్వయంచాలకంగా మూసివేస్తుంది. ఈ సందర్భంలో, ఇది విండోకు “హలో వరల్డ్” ను ప్రింట్ చేసి వెంటనే కమాండ్ ప్రాంప్ట్ విండోను మూసివేస్తుంది. అవుట్పుట్ చూడకుండా మీరు త్వరగా ఆదేశాలను అమలు చేయాలనుకున్నప్పుడు, మీరు దీన్ని వదిలివేయవచ్చు. మీరు అనేక ఆదేశాలను నడుపుతుంటే, మీరు దాన్ని ఉంచవచ్చు పాజ్ చేయండి
వాటి మధ్య ఆదేశం.
మరింత కాంప్లెక్స్ బ్యాచ్ ఫైల్ రాయడం
బ్యాచ్ ఫైల్ను సృష్టించడం ప్రాథమికంగా సులభం. మీరు మార్చవలసిన ఏకైక విషయం ఏమిటంటే మీరు నోట్ప్యాడ్లో టైప్ చేయడం. అనేక ఆదేశాలను అమలు చేయడానికి, మీరు ప్రతిదాన్ని దాని స్వంత లైన్లో టైప్ చేయండి మరియు బ్యాచ్ ఫైల్ ప్రతిదాన్ని క్రమంలో అమలు చేస్తుంది.
ఉదాహరణకు, మేము అనేక నెట్వర్క్ డయాగ్నొస్టిక్ ఆదేశాలను అమలు చేసే బ్యాచ్ ఫైల్ను రాయాలనుకుంటున్నాము. మేము అమలు చేయాలనుకోవచ్చు ipconfig / అన్నీ
నెట్వర్క్ సమాచారాన్ని వీక్షించడానికి, పింగ్ google.com
Google సర్వర్లు ప్రతిస్పందిస్తున్నాయో లేదో చూడటానికి మరియు tracert google.com
google.com కు ట్రేస్రౌట్ను అమలు చేయడానికి మరియు మార్గంలో ఏమైనా సమస్యలు ఉన్నాయా అని చూడటానికి.
చాలా ప్రాధమిక రూపంలో, మేము ఆ ఆదేశాలన్నింటినీ ఒక బ్యాచ్ ఫైల్లో ఉంచవచ్చు, ఒకదాని తరువాత ఒకటి, ఇలా:
ipconfig / all ping google.com tracert google.com PAUSE
మేము ఈ ఫైల్ను అమలు చేస్తున్నప్పుడు, ప్రతి ఆదేశం యొక్క అవుట్పుట్ను ఒకదాని తర్వాత ఒకటి చూస్తాము. కానీ ఇది తప్పనిసరిగా బ్యాచ్ ఫైల్ రాయడానికి అనువైన మార్గం కాదు.
ఉదాహరణకు, మీరు వ్యాఖ్య పంక్తులను జోడించాలనుకోవచ్చు. A తో ప్రారంభమయ్యే ఏదైనా పంక్తి ::
వ్యాఖ్య లైన్ మరియు అమలు చేయబడదు. ఫైల్లో మీరు ఏమి ఇస్తున్నారో వారికి లేదా మీ భవిష్యత్ స్వయం కోసం ఏమి జరుగుతుందో వివరించడానికి ఇది వారికి ఉపయోగకరమైన మార్గంగా చేస్తుంది, మీరు అక్కడ ఒక నిర్దిష్ట ఆదేశాన్ని ఎందుకు పెట్టారో మర్చిపోవచ్చు.
మీరు ఫైల్ ప్రారంభానికి “ECHO OFF” ఆదేశాన్ని జోడించాలనుకోవచ్చు. ఇది సాధారణంగా చాలా బ్యాచ్ ఫైళ్ళ ప్రారంభానికి జోడించబడుతుంది. మీరు దీన్ని చేసినప్పుడు, ఆదేశాలను కమాండ్ ప్రాంప్ట్కు ముద్రించరు, కానీ ఫలితాలు ఉంటాయి. ఉదాహరణకు, మీరు నెట్వర్క్ కనెక్షన్ వివరాలను చూస్తారు కాని “ipconfig / all” లైన్ కాదు. చాలా మంది ఆదేశాలను చూడటానికి పట్టించుకోరు, కాబట్టి ఇది అవుట్పుట్ను శుభ్రపరుస్తుంది.
కాబట్టి ఇది ఎలా ఉంటుందో ఇక్కడ ఉంది:
:: ఈ బ్యాచ్ ఫైల్ నెట్వర్క్ కనెక్షన్ సమస్యల కోసం తనిఖీ చేస్తుంది. ECHO OFF :: నెట్వర్క్ కనెక్షన్ వివరాలను చూడండి ipconfig / all :: Google.com చేరుకోగలదా అని తనిఖీ చేయండి google.com :: Google.com tracert google.com PAUSE కు మార్గాన్ని తనిఖీ చేయడానికి ఒక ట్రేస్రౌట్ను అమలు చేయండి
ఇలాంటి బ్యాచ్ ఫైల్తో మీరు వెళ్ళే ఇతర దిశలు ఉన్నాయి. ఉదాహరణకు, మీరు మీ బ్యాచ్ స్క్రిప్ట్ పై ఆదేశాలను అమలు చేసి, తరువాత మీరు చూడగలిగే టెక్స్ట్ ఫైల్కు అవుట్పుట్ను డంప్ చేయాలనుకోవచ్చు. అలా చేయడానికి, మీరు దీన్ని ఉపయోగిస్తారు >>
టెక్స్ట్ ఫైల్కు దాని అవుట్పుట్ను జోడించడానికి ప్రతి కమాండ్ తరువాత ఆపరేటర్. మేము ఏమైనప్పటికీ టెక్స్ట్ ఫైల్ నుండి అవుట్పుట్ చదవబోతున్నందున, మేము దానిని వదిలివేయవచ్చు పాజ్ చేయండి
ఆదేశం.
:: ఈ బ్యాచ్ ఫైల్ నెట్వర్క్ కనెక్షన్ సమస్యలను తనిఖీ చేస్తుంది :: మరియు అవుట్పుట్ను .txt ఫైల్కు సేవ్ చేస్తుంది. ECHO OFF :: నెట్వర్క్ కనెక్షన్ వివరాలను చూడండి ipconfig / all >> results.txt :: Google.com చేరుకోగలదా అని తనిఖీ చేయండి google.com >> results.txt :: గూగుల్.కామ్ ట్రాసెర్ట్ గూగుల్కు వెళ్లే మార్గాన్ని తనిఖీ చేయడానికి ట్రేస్రౌట్ను అమలు చేయండి. com >> results.txt
మీరు పై స్క్రిప్ట్ను అమలు చేసిన తర్వాత, ఆదేశాల అవుట్పుట్తో బ్యాచ్ ఫైల్ వలె అదే ఫోల్డర్లో results.txt అనే ఫైల్ను మీరు కనుగొంటారు. బ్యాచ్ ఫైల్ నడుస్తున్న తర్వాత కమాండ్ ప్రాంప్ట్ విండో స్వయంచాలకంగా మూసివేయబడుతుంది.
మేము పైన ఉపయోగిస్తున్న ఉదాహరణ వాస్తవానికి కమాండ్ ప్రాంప్ట్కు సమాచారాన్ని ముద్రించడంపై ఆధారపడుతుంది కాబట్టి వినియోగదారు దాన్ని చదవగలరు. అయినప్పటికీ, చాలా బ్యాచ్ ఫైళ్లు ఇంటరాక్టివ్గా అమలు చేయడానికి రూపొందించబడ్డాయి. ఉదాహరణకు, మీరు డబుల్ క్లిక్ చేసినప్పుడు బహుళ ఫైల్లను లేదా డైరెక్టరీలను తొలగించే బ్యాచ్ ఫైల్ను మీరు కలిగి ఉండవచ్చు. మీరు దీన్ని ఉపయోగించాల్సిన అవసరం ఉంది డెల్
ఫైళ్ళను తొలగించడానికి ఆదేశం లేదా డెల్ట్రీ
డైరెక్టరీలను తొలగించడానికి ఆదేశం. గుర్తుంచుకోండి, మీరు కమాండ్ ప్రాంప్ట్ విండోలో అమలు చేసే అదే ఆదేశాలను ఉపయోగిస్తున్నారు.
ప్రాథమికంగా, ఇది చాలా బ్యాచ్ ఫైళ్ళ యొక్క పాయింట్-కొన్ని ఆదేశాలను ఒకదాని తరువాత ఒకటి నడుపుతుంది. అయితే, బ్యాచ్ ఫైళ్లు వాస్తవానికి దీని కంటే చాలా క్లిష్టంగా ఉంటాయి. ఉదాహరణకు, మీరు ఏదైనా విలువను తనిఖీ చేయడానికి “GOTO” ఆదేశంతో పాటు “IF” స్టేట్మెంట్లను ఉపయోగించవచ్చు మరియు ఫలితాన్ని బట్టి వేర్వేరు పంక్తులకు వెళ్ళవచ్చు. ఇది శీఘ్ర మరియు మురికి స్క్రిప్ట్ కంటే వాస్తవమైన చిన్న ప్రోగ్రామ్ను రాయడం లాంటిది. .బాట్ ఫైళ్ళను కొన్నిసార్లు "బ్యాచ్ ప్రోగ్రామ్స్" అని పిలుస్తారు. మీరు మరింత క్లిష్టంగా ఏదైనా చేయాలనుకుంటే, ఆన్లైన్లో బ్యాచ్ ప్రోగ్రామింగ్తో నిర్దిష్ట పనులు చేయడానికి మీకు చాలా మార్గదర్శకాలు కనిపిస్తాయి. కానీ ఇప్పుడు, సరళమైనదాన్ని ఎలా విసిరేయాలనే దాని గురించి మీకు తెలుసు.