అధునాతన మాక్ మరియు విండోస్ కంప్యూటర్లతో పెరిగిన కంప్యూటర్ వినియోగదారులకు దాని గురించి తెలియకపోవచ్చు, కానీ ఒకసారి, చాలా కాలం క్రితం, అన్ని వ్యక్తిగత కంప్యూటర్లు కమాండ్-లైన్ ఇంటర్ఫేస్ ఉపయోగించి నియంత్రించబడ్డాయి. అవును, మీ విండోస్ మెషీన్లోని ఆ క్లాంకీ కమాండ్ బాక్స్ చాలా మంది కంప్యూటర్తో ఇంటరాక్ట్ అయ్యే ఏకైక మార్గం. కమాండ్ లైన్ ఇంటర్ఫేస్లు 'స్క్రిప్ట్స్' అని పిలువబడే చిన్న ప్రోగ్రామ్లపై ఎక్కువగా ఆధారపడ్డాయి, ఇవి సాధారణ పనులను నిర్వహించడానికి ఉపయోగించే ఆపరేటింగ్ సిస్టమ్ ఆదేశాల సేకరణలు.
నేటి PC ల యొక్క గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్లు పాత కమాండ్ లైన్ల కంటే కాంతి సంవత్సరాల అధునాతనమైనవి మరియు ఉపయోగించడానికి సులభమైనవి అయినప్పటికీ, మీ కంప్యూటర్ను నియంత్రించే పాత పద్ధతికి ఇప్పటికీ ఉపయోగాలు ఉన్నాయి. కమాండ్ లైన్ స్క్రిప్ట్ కోసం అత్యంత సాధారణమైన మరియు బాగా సరిపోయే అనువర్తనాల్లో ఒకటి డేటా బ్యాకప్. కమాండ్ లైన్ స్క్రిప్ట్లను ఏ సమయంలోనైనా మానవ పరస్పర చర్య లేకుండా అమలు చేయడానికి ఆటోమేట్ చేయవచ్చు మరియు కొన్ని పరిమితులు ఉంటాయి. అన్నింటికన్నా ఉత్తమమైనది - అవి విండోస్ ఆపరేటింగ్ సిస్టమ్లో అంతర్నిర్మిత భాగం.


కమాండ్ లైన్ స్క్రిప్ట్లు ఎందుకు?
వాణిజ్య మరియు ఉచిత బ్యాకప్ ప్రోగ్రామ్లు అక్కడ ఉన్నప్పుడు కమాండ్-లైన్ స్క్రిప్ట్ను ఎందుకు ఉపయోగించాలి? బాగా, కమాండ్-లైన్ స్క్రిప్ట్లకు అనేక ప్రత్యేక ప్రయోజనాలు ఉన్నాయి. వాటిలో కొన్ని ఇక్కడ ఉన్నాయి:
- స్థానిక ఆదేశాలు : డేటాను సృష్టించే ప్రోగ్రామ్ ద్వారా అందుబాటులో ఉన్న ఫంక్షన్లను ఉపయోగించడం కంటే డేటాను బ్యాకప్ చేయడానికి మంచి మార్గం ఏమిటి? ఇది సాధారణ ఫైల్ కాపీ కమాండ్ ద్వారా లేదా పునరుద్ధరించదగిన బైనరీ ఫైల్ను ఉత్పత్తి చేయడానికి డేటాబేస్ కమాండ్ ద్వారా ఆపరేటింగ్ సిస్టమ్ అయినా, సోర్స్ ప్రోగ్రామ్ తనను తాను ఎలా బ్యాకప్ చేయాలో బాగా తెలుసు.
- అల్టిమేట్ కంట్రోల్ : కమాండ్ లైన్ స్క్రిప్ట్ సరళమైన దశల వారీ విధానాన్ని అనుసరిస్తుంది కాబట్టి, ఏమి జరుగుతుందో మీకు ఖచ్చితంగా తెలుసు మరియు ప్రవర్తనను సులభంగా సవరించవచ్చు.
- వేగంగా : ప్రతిదీ స్థానిక ఆదేశం కాబట్టి, ఏమీ వ్యాఖ్యానానికి లోబడి ఉండదు. మళ్ళీ, మీరు ప్రోగ్రామ్ అందించిన ఆదేశాలను ఉపయోగిస్తున్నారు, కాబట్టి ఓవర్ హెడ్ కనిష్టంగా ఉంచబడుతుంది.
- శక్తివంతమైనది : కమాండ్ లైన్ స్క్రిప్ట్ ద్వారా సాధించలేని బ్యాకప్ పనిని నేను ఇంకా చూడలేదు… మరియు నేను కొన్ని ఫంకీ స్టఫ్లు చేసాను. మీకు నిజంగా ప్రత్యేకమైన అవసరాలు ఉంటే మీరు కొంత పరిశోధన మరియు ట్రయల్ మరియు లోపం చేయవలసి ఉన్నప్పటికీ, సాధారణంగా మీరు ఉపయోగిస్తున్న స్క్రిప్టింగ్ భాష యొక్క విధులు మరియు లక్షణాలు తగినంతగా ఉన్నాయి.
- ఉచిత మరియు సౌకర్యవంతమైనది : స్పష్టంగా, కమాండ్ లైన్ స్క్రిప్ట్ దేనికీ ఖర్చు చేయదు (దాన్ని అభివృద్ధి చేయడానికి సమయం వెలుపల), కాబట్టి మీరు మీ స్క్రిప్ట్లను ఎన్ని యంత్రాలు మరియు సిస్టమ్లకు అయినా సమయం లేదా ఖర్చు లేకుండా కాపీ చేయవచ్చు. అనేక సర్వర్లు మరియు / లేదా డెస్క్టాప్ మెషీన్లలో బ్యాకప్ సాఫ్ట్వేర్ కోసం లైసెన్స్ల కొనుగోలు ఖర్చుతో దీన్ని పోల్చండి.
బ్యాకప్ బ్యాచ్ స్క్రిప్ట్ యొక్క శీఘ్ర అవలోకనం
చాలా మంది ప్రజలు కమాండ్-లైన్ స్క్రిప్టింగ్ను ఉపయోగించడం నేర్చుకోలేదు మరియు ఇది కొంతవరకు “బ్లాక్ ఆర్ట్” గా పరిగణించబడుతుంది. అయితే, వాస్తవానికి ఇది నేర్చుకోవడం చాలా సులభమైన విషయం. కమాండ్ లైన్ యొక్క శక్తిని ప్రదర్శించడానికి, మీ ముఖ్యమైన డేటాను బ్యాకప్ చేయడానికి మీరు ఉపయోగించగల సాధారణ విండోస్ బ్యాచ్ స్క్రిప్ట్ను నేను అందిస్తున్నాను. ఈ కాన్ఫిగర్ చేయదగిన మరియు అనుకూలీకరించదగిన స్క్రిప్ట్కు విండోస్ బ్యాచ్ స్క్రిప్టింగ్ భాష గురించి ఎటువంటి జ్ఞానం (లేదా నేర్చుకోవటానికి ఇష్టపడటం) అవసరం లేదు, కానీ మీరు విండోస్ బ్యాచ్ స్క్రిప్టింగ్ గురించి మరింత తెలుసుకోవాలనుకుంటున్నారని మీరు నిర్ణయించుకుంటే, ఈ స్క్రిప్ట్ మంచి ప్రారంభ స్థలంగా మీరు కనుగొంటారు .
బ్యాకప్ స్క్రిప్ట్ ఏమి చేస్తుంది:
- పూర్తి కాన్ఫిగరేషన్ టెక్స్ట్ ఫైల్లో మీరు పేర్కొన్న ఫైల్స్ మరియు ఫోల్డర్ల బ్యాకప్లు పూర్తి లేదా రోజువారీ పెరుగుదల (నిర్వచనం కోసం క్రింద చూడండి) సృష్టిస్తుంది (క్రింద చూడండి).
- ఫోల్డర్ పేరు పెట్టబడినప్పుడు, ఆ ఫోల్డర్ మరియు అన్ని ఉప ఫోల్డర్లు బ్యాకప్ చేయబడతాయి.
- ఫైల్ పేరు పెట్టబడినప్పుడు, ఆ ఫైల్ బ్యాకప్ చేయబడుతుంది.
- బ్యాకప్ చేసిన ఫైళ్ళను కంప్రెస్ చేస్తుంది (జిప్స్). బ్యాకప్ చేయవలసిన అన్ని ఫైల్లు కాపీ చేసిన తర్వాత, స్థలాన్ని ఆదా చేయడానికి అవి కంప్రెస్ చేయబడతాయి. ఇది పనిచేయడానికి మీ సిస్టమ్లో 7-జిప్ను ఇన్స్టాల్ చేయాలి.
- సంపీడన ఫైల్ను తేదీ చేస్తుంది మరియు దానిని నిల్వ స్థానానికి తరలిస్తుంది. బ్యాకప్ ఫైల్స్ కంప్రెస్ చేసిన తరువాత, ఫలిత ఆర్కైవ్కు ప్రస్తుత తేదీ ప్రకారం ఫైల్ పేరు ఇవ్వబడుతుంది మరియు తరువాత బాహ్య డ్రైవ్ లేదా నెట్వర్క్ స్థానం వంటి కాన్ఫిగర్ చేయబడిన నిల్వ స్థానానికి తరలించబడుతుంది.
- స్వయంగా శుభ్రపరుస్తుంది. అన్ని పనులు పూర్తయిన తర్వాత, బ్యాచ్ స్క్రిప్ట్ అది సృష్టించిన అన్ని తాత్కాలిక ఫైళ్ళను శుభ్రపరుస్తుంది.
అవసరాలు:
విండోస్ 2000 / XP / 2003 / విస్టా లేదా క్రొత్తది
7-జిప్ (ఇది ఉచితం)
కాన్ఫిగరేషన్ ఫైల్:
కాన్ఫిగరేషన్ ఫైల్ కేవలం టెక్స్ట్ ఫైల్, ఇది ఫైల్లు మరియు ఫోల్డర్లను బ్యాకప్కు కలిగి ఉంటుంది, ప్రతి పంక్తికి ఒక బ్యాకప్ అంశాన్ని నమోదు చేస్తుంది. ఈ ఫైల్కు “BackupConfig.txt” అని పేరు పెట్టాలి మరియు బ్యాకప్ స్క్రిప్ట్ వలె అదే ఫోల్డర్లో ఉండాలి. BackupConfig.txt ఫైల్ యొక్క ఉదాహరణ ఇక్కడ ఉంది (గమనిక, మొదటి పంక్తిలోని “#” అక్షరం పంక్తి వ్యాఖ్య అని సూచిస్తుంది; స్క్రిప్ట్ నడుస్తున్నప్పుడు వ్యాఖ్యలు ఎల్లప్పుడూ విస్మరించబడతాయి):
# ఫైల్ మరియు ఫోల్డర్ పేర్లను నమోదు చేయండి, ప్రతి పంక్తికి ఒకటి.
సి: ments పత్రాలు మరియు సెట్టింగులు \ జాసన్ ఫాల్క్నర్ \ డెస్క్టాప్ సి: ments పత్రాలు మరియు సెట్టింగులు \ జాసన్ ఫాల్క్నర్ \ నా పత్రాలు \ ముఖ్యమైన ఫైళ్ళు సి: \ స్క్రిప్ట్లు \ బ్యాకప్స్క్రిప్ట్.బాట్
పై ఉదాహరణ విండోస్ యూజర్ జాసన్ ఫాల్క్నర్ యొక్క డెస్క్టాప్ (మరియు డెస్క్టాప్లోని అన్ని ఫోల్డర్లు), నా పత్రాల లోపల “ముఖ్యమైన ఫైళ్ళు” అని పిలువబడే ఫోల్డర్ (మరియు “ముఖ్యమైన ఫైల్స్” లోని అన్ని ఫోల్డర్లు) మరియు లోపల “బ్యాకప్ స్క్రిప్ట్.బాట్” ఫైల్ సి: \ స్క్రిప్ట్స్ డైరెక్టరీ.
బ్యాకప్ల రకాలు:
- పూర్తి బ్యాకప్: అన్ని ఫైల్లు మరియు ఫోల్డర్ల పూర్తి కాపీ (ఉప ఫోల్డర్లతో సహా) బ్యాకప్లో చేర్చబడ్డాయి.
- పెరుగుతున్న బ్యాకప్: ఫోల్డర్ అందించబడినప్పుడు, ప్రస్తుత తేదీన సృష్టించబడిన లేదా సవరించిన ఫైల్లు మాత్రమే
బ్యాకప్ చేయబడింది. ఫైల్ అందించబడినప్పుడు, అది ఎప్పుడు సవరించబడిందనే దానితో సంబంధం లేకుండా ఎల్లప్పుడూ బ్యాకప్ చేయబడుతుంది.
డేటా బ్యాకప్ విండోస్ బ్యాచ్ స్క్రిప్ట్
ఈ స్క్రిప్ట్ చాలా ప్రాథమికమైనదని నేను నొక్కిచెప్పాలనుకుంటున్నాను, ఎందుకంటే ఇది సాధారణ ఫైల్ కాపీని ఉపయోగించడం ద్వారా బ్యాకప్లను సృష్టించడం. మీరు సెట్ చేయగల కొన్ని కాన్ఫిగరేషన్ ఎంపికలు ఉన్నాయి:
- ఫలితంగా సంపీడన బ్యాకప్ ఫైల్లు నిల్వ చేయబడిన బ్యాకప్ నిల్వ స్థానం.
- వారపు రోజు పూర్తి బ్యాకప్ రన్ అవుతుంది (మరేదైనా పెరుగుతున్న బ్యాకప్ను అమలు చేస్తుంది).
- మీ కంప్యూటర్లో 7-జిప్ ఇన్స్టాల్ చేయబడిన ప్రదేశం. డిఫాల్ట్ స్థానంలో చూడటానికి స్క్రిప్ట్ స్వయంచాలకంగా సెట్ చేయబడింది.
మీకు ఏవైనా సూచనలు లేదా ఫీచర్ అభ్యర్థనలు ఉంటే, దయచేసి క్రింద వ్యాఖ్యానించండి. రీడర్ ఇన్పుట్ ఆధారంగా నవీకరించబడిన స్క్రిప్ట్ను కలిగి ఉన్న ఈ పోస్ట్కు తదుపరి కథనాన్ని చేయడానికి నేను నిజంగా ఇష్టపడతాను. ఈ స్క్రిప్ట్ను ఎలా ఉపయోగించాలో లేదా షెడ్యూల్ చేసిన పనిని ఎలా సెటప్ చేయాలో మీకు సూచనలు అవసరమైతే, స్క్రిప్ట్ సోర్స్ క్రింద ఉన్న లింక్లను చూడండి.
మరింత శ్రమ లేకుండా, ఇక్కడ ఇది:
గమనిక : ఉల్లేఖనాలు సరిగ్గా క్రింద ప్రదర్శించబడవు కాబట్టి (మరియు ఫలితంగా స్క్రిప్ట్ను గందరగోళానికి గురిచేస్తుంది), నేను స్క్రిప్ట్ క్రింద సాదా వచన లింక్ను చేర్చాను, దాని నుండి కాపీ చేయడానికి ఖచ్చితమైన మూలాన్ని పొందడానికి మీరు ఉపయోగించవచ్చు.
@ECHO OFF REM బ్యాకప్స్క్రిప్ట్ REM వెర్షన్ 1.01, నవీకరించబడింది: 2008-05-21 REM బై జాసన్ ఫాల్క్నర్ (వ్యాసాలు 132 సొల్యూషన్స్.కామ్) REM వినియోగదారు కాన్ఫిగర్ చేసిన ఫోల్డర్లు మరియు ఫైల్ల పూర్తి లేదా పెరుగుతున్న బ్యాకప్లను చేస్తుంది. REM వినియోగం --- REM> బ్యాకప్ స్క్రిప్ట్ సెటొకల్ ఎనాబ్లెక్టెన్షన్స్ ఎనేబుల్డెలేడెక్స్పాన్షన్ REM --- కాన్ఫిగరేషన్ ఐచ్ఛికాలు --- REM ఫోల్డర్ స్థానం మీరు ఫలిత బ్యాకప్ ఆర్కైవ్ను నిల్వ చేయాలనుకునే ప్రదేశం. REM ఈ ఫోల్డర్ తప్పనిసరిగా ఉండాలి. చివరలో '\' ఉంచవద్దు, ఇది స్వయంచాలకంగా జోడించబడుతుంది. REM మీరు స్థానిక మార్గం, బాహ్య డ్రైవ్ అక్షరం (ఉదా. F :) లేదా నెట్వర్క్ స్థానం (ఉదా. \\ సర్వర్ \ బ్యాకప్లు) సెట్ చేయవచ్చు బ్యాకప్స్టొరేజ్ = C: \ బ్యాకప్ REM మీరు వారంలో ఏ రోజు చేయాలనుకుంటున్నారు పూర్తి బ్యాకప్ ఆన్? REM కిందివాటిలో ఒకదాన్ని నమోదు చేయండి: సూర్యుడు, సోమ, మంగళ, బుధ, గురు, శుక్ర, శని, * REM క్రింద పేర్కొన్నది కాకుండా వారంలోని ఏ రోజునైనా పెరుగుతున్న బ్యాకప్ను అమలు చేస్తుంది. REM మీరు '*' ఎంటర్ చేస్తే, ప్రతిసారీ పూర్తి బ్యాకప్ అమలు అవుతుంది. మీ కంప్యూటర్లో 7-జిప్ ఇన్స్టాల్ చేయబడిన ఫుల్బ్యాకప్డే = * REM స్థానం. REM డిఫాల్ట్ మీ ప్రోగ్రామ్ ఫైల్స్ డైరెక్టరీలోని '7-జిప్' ఫోల్డర్లో ఉంది. SET InstallLocationOf7Zip =% ProgramFiles% \ 7-Zip REM + -------------------------------------- --------------------------------- + REM | మీరు ఏమి చేస్తున్నారో మీకు తెలియకపోతే ఇక్కడ క్రింద ఏదైనా మార్చవద్దు. | REM + ------------------------------------------------ ----------------------- + REM వినియోగ వేరియబుల్స్. SET exe7Zip =% InstallLocationOf7Zip% \ 7z.exe SET dirTempBackup =% TEMP% \ బ్యాకప్ SET filBackupConfig = BackupConfig.txt REM ధ్రువీకరణ. % FilBackupConfig% (ECHO కాన్ఫిగరేషన్ ఫైల్ కనుగొనబడలేదు, లేదు:% filBackupConfig% GOTO ముగింపు) "% exe7Zip%" ఉనికిలో లేకపోతే (ECHO 7-Zip స్థానంలో ఇన్స్టాల్ చేయబడలేదు:% dir7Zip% ECHO దయచేసి డైరెక్టరీని నవీకరించండి 7-జిప్ వ్యవస్థాపించబడింది. GOTO ముగింపు) REM బ్యాకప్ వేరియబుల్స్. FOR / f "టోకెన్లు = 1, 2, 3, 4 డీలిమ్స్ = /" %% a IN ('date / t') DO (SET DayOfWeek = %% a SET NowDate = %% d - %% b - %% c SET FileDate = %% b - %% c - %% d) IF {% FullBackupDay%} == {*} SET FullBackupDay =% DayOfWeek% IF / i {% FullBackupDay%} == {% DayOfWeek%} (SET txtBackup = పూర్తి SET swXCopy = / e) ELSE (SET txtBackup = పెరుగుతున్న SET swXCopy = / s / d:% FileDate%) ECHO ఫైళ్ళను కాపీ చేయడం ప్రారంభిస్తోంది. "% DirTempBackup%" MKDIR "% dirTempBackup%" FOR / f "skip = 1 టోకెన్లు = *" %% A IN (% filBackupConfig%) DO (SET Current = %% ~ A IF NOT EXIST "! ప్రస్తుత! "(ECHO ERROR! కనుగొనబడలేదు :! ప్రస్తుతము!) ELSE (ECHO కాపీయింగ్ :! ప్రస్తుత! SET గమ్యం =% dirTempBackup% \! ప్రస్తుత: ~ 0, 1! %% ~ pnxA REM ఎంట్రీ ఫైల్ లేదా డైరెక్టరీ కాదా అని నిర్ణయించండి. IF "%% ~ xA" == "" (REM డైరెక్టరీ. XCOPY "! ప్రస్తుత!" "! గమ్యం!" / V / c / i / g / h / q / r / y% swXCopy%) ELSE (REM ఫైల్ . COPY / v / y "! ప్రస్తుత!" "! గమ్యం!"))) ECHO ఫైళ్ళను కాపీ చేయడం పూర్తయింది. ECHO. SET BackupFileDestination =% BackupStorage% \ Backup_% FileDate% _% txtBackup% .zip REM బ్యాకప్ ఫైల్ ఉంటే, దాన్ని క్రొత్త ఫైల్కు అనుకూలంగా తొలగించండి. IF EXIST "% BackupFileDestination%" DEL / f / q "% BackupFileDestination%" ECHO బ్యాకప్ చేసిన ఫైళ్ళను కుదించడం. (క్రొత్త విండో) REM తక్కువ ప్రాధాన్యత ప్రక్రియలో 7-జిప్ ఉపయోగించి ఫైళ్ళను కుదించండి. START "బ్యాకప్ను కుదించడం. మూసివేయవద్దు" / తక్కువ / వేచి ఉండండి "% exe7Zip%" a -tzip -r -mx5 "% BackupFileDestination%" "% dirTempBackup% \" ECHO బ్యాకప్ చేసిన ఫైళ్ళను కుదించడం పూర్తయింది. ECHO. ECHO శుభ్రపరచడం. EXIST "% dirTempBackup%" RMDIR / s / q "% dirTempBackup%" ECHO. : ఎకో ఎకో పూర్తయింది. ECHO. ENDLOCAL
సాదా వచన మూలం ఇక్కడ అందుబాటులో ఉంది: బ్యాకప్
ఈ స్క్రిప్ట్ను అమలు చేయడంలో మీకు సహాయం అవసరమైతే, మీకు సహాయం చేయడానికి ఇక్కడ కొన్ని లింక్లు ఉన్నాయి:
- బ్యాచ్ ఫైల్ను ఎలా సృష్టించాలి
- విండోస్ షెడ్యూల్డ్ టాస్క్ను ఎలా సృష్టించాలి
నా కంప్యూటర్ను ప్రతిరోజూ బ్యాకప్ చేయడానికి నేను ఉపయోగించే స్క్రిప్ట్ ఇదే (కోర్సు యొక్క కొన్ని మార్పులతో), కాబట్టి ఇది బాగా పనిచేస్తుందని నాకు తెలుసు. మీకు ఇది ఉపయోగకరంగా ఉంటుందని నేను ఆశిస్తున్నాను.
ఆనందించండి!






