தரவை காப்புப் பிரதி எடுக்க விண்டோஸ் பேட்ச் ஸ்கிரிப்ட்

மேம்பட்ட மேக் மற்றும் விண்டோஸ் கணினிகளுடன் வளர்ந்த கணினி பயனர்கள் இதைப் பற்றி அறிந்திருக்க மாட்டார்கள், ஆனால் ஒருமுறை, நீண்ட காலத்திற்கு முன்பு, அனைத்து தனிப்பட்ட கணினிகளும் கட்டளை வரி இடைமுகத்தைப் பயன்படுத்தி கட்டுப்படுத்தப்பட்டன. ஆம், உங்கள் Windows கணினியில் உள்ள அந்த clunky கட்டளைப் பெட்டியே பெரும்பாலான மக்கள் கணினியுடன் தொடர்பு கொள்ளும் ஒரே வழியாகும். கட்டளை வரி இடைமுகங்கள் 'ஸ்கிரிப்டுகள்' எனப்படும் சிறிய நிரல்களை பெரிதும் நம்பியுள்ளன, அவை பொதுவான பணிகளைச் செய்யப் பயன்படுத்தப்படும் இயக்க முறைமை கட்டளைகளின் தொகுப்புகளாகும்.

இன்றைய கணினிகளின் வரைகலை பயனர் இடைமுகங்கள் பழைய கட்டளை வரிகளை விட ஒளி ஆண்டுகள் மிகவும் நுட்பமானவை மற்றும் பயன்படுத்த எளிதானவை என்றாலும், உங்கள் கணினியைக் கட்டுப்படுத்தும் பழைய முறைக்கு இன்னும் பயன்பாடுகள் உள்ளன. கட்டளை வரி ஸ்கிரிப்ட்டுக்கான மிகவும் பொதுவான மற்றும் மிகவும் பொருத்தமான பயன்பாடுகளில் ஒன்று தரவு காப்புப்பிரதி ஆகும். கட்டளை வரி ஸ்கிரிப்டுகள் எந்த நேரத்திலும் எந்த மனித தொடர்பும் இல்லாமல் இயங்கும் வகையில் தானியங்கு செய்யப்படலாம், மேலும் சில வரம்புகள் உள்ளன. எல்லாவற்றிற்கும் மேலாக - அவை விண்டோஸ் இயக்க முறைமையின் உள்ளமைக்கப்பட்ட பகுதியாகும்.

ஏன் கட்டளை வரி ஸ்கிரிப்டுகள்?

வணிக ரீதியான மற்றும் இலவச காப்புப்பிரதி திட்டங்கள் இருக்கும் போது கட்டளை வரி ஸ்கிரிப்டை ஏன் பயன்படுத்த வேண்டும்? சரி, கட்டளை வரி ஸ்கிரிப்டுகள் பல தனித்துவமான நன்மைகளைக் கொண்டுள்ளன. அவற்றில் சில இங்கே:

  • சொந்த கட்டளைகள் : தரவை உருவாக்கும் நிரலின் மூலம் கிடைக்கும் செயல்பாடுகளைப் பயன்படுத்துவதை விட, தரவை காப்புப் பிரதி எடுக்க சிறந்த வழி எது? இது ஒரு எளிய கோப்பு நகல் கட்டளை மூலம் இயங்குதளமாக இருந்தாலும் சரி அல்லது மீட்டமைக்கக்கூடிய பைனரி கோப்பை உருவாக்க ஒரு தரவுத்தள கட்டளையாக இருந்தாலும் சரி, மூல நிரல் தன்னை எவ்வாறு காப்புப் பிரதி எடுப்பது என்பதை நன்கு அறியும்.
  • இறுதி கட்டுப்பாடு : கட்டளை வரி ஸ்கிரிப்ட் ஒரு எளிய படிப்படியான செயல்முறையைப் பின்பற்றுவதால், என்ன நடக்கிறது என்பது உங்களுக்குத் தெரியும் மற்றும் நடத்தையை எளிதாக மாற்றலாம்.
  • வேகமாக : எல்லாம் இவரது கட்டளை என்பதால், எதுவும் விளக்கத்திற்கு உட்பட்டது அல்ல. மீண்டும், நீங்கள் நிரல் வழங்கிய கட்டளைகளைப் பயன்படுத்துகிறீர்கள், எனவே மேல்நிலை குறைந்தபட்சமாக வைக்கப்படும்.
  • சக்தி வாய்ந்தது : கட்டளை வரி ஸ்கிரிப்ட் மூலம் நிறைவேற்ற முடியாத காப்புப்பிரதி பணியை நான் இன்னும் பார்க்கவில்லை... மேலும் சில வேடிக்கையான விஷயங்களைச் செய்துள்ளேன். உங்களுக்கு தனிப்பட்ட தேவைகள் இருந்தால் சில ஆராய்ச்சி மற்றும் சோதனை மற்றும் பிழையை நீங்கள் செய்ய வேண்டியிருந்தாலும், பொதுவாக நீங்கள் பயன்படுத்தும் ஸ்கிரிப்டிங் மொழியின் உள்ளமைக்கப்பட்ட செயல்பாடுகள் மற்றும் அம்சங்கள் போதுமானதை விட அதிகமாக இருக்கும்.
  • இலவச மற்றும் நெகிழ்வான : வெளிப்படையாக, ஒரு கட்டளை வரி ஸ்கிரிப்ட் எதையும் செலவழிக்காது (அதை உருவாக்க நேரத்திற்கு வெளியே), எனவே உங்கள் ஸ்கிரிப்ட்களை எந்த நேரமும் அல்லது செலவும் இல்லாமல் எத்தனை இயந்திரங்கள் மற்றும் அமைப்புகளுக்கு நகலெடுக்கலாம். பல சேவையகங்கள் மற்றும்/அல்லது டெஸ்க்டாப் கணினிகளில் காப்புப் பிரதி மென்பொருளுக்கான உரிமங்களை வாங்குவதற்கான விலையுடன் இதை ஒப்பிடவும்.

பேக்கப் பேட்ச் ஸ்கிரிப்ட்டின் விரைவான கண்ணோட்டம்

பெரும்பாலான மக்கள் கட்டளை வரி ஸ்கிரிப்டிங்கைப் பயன்படுத்தக் கற்றுக் கொள்ளவில்லை, மேலும் இது ஒரு "கருப்பு கலை" என்று கருதப்படுகிறது. இருப்பினும், உண்மையில் கற்றுக்கொள்வது மிகவும் எளிமையான விஷயம். கட்டளை வரியின் சக்தியை நிரூபிக்க, உங்கள் முக்கியமான தரவை காப்புப் பிரதி எடுக்க நீங்கள் பயன்படுத்தக்கூடிய எளிய Windows தொகுதி ஸ்கிரிப்டை நான் வழங்குகிறேன். இந்த கட்டமைக்கக்கூடிய மற்றும் தனிப்பயனாக்கக்கூடிய ஸ்கிரிப்ட்டுக்கு Windows தொகுதி ஸ்கிரிப்டிங் மொழி பற்றிய அறிவு (அல்லது கற்றுக்கொள்ள விருப்பம்) தேவையில்லை, ஆனால் நீங்கள் Windows தொகுதி ஸ்கிரிப்டிங்கைப் பற்றி மேலும் அறிய விரும்பினால், இந்த ஸ்கிரிப்ட் ஒரு நல்ல தொடக்க இடமாக இருக்கும். .

காப்பு ஸ்கிரிப்ட் என்ன செய்கிறது:

  1. ஒரு தனி உள்ளமைவு உரை கோப்பில் நீங்கள் குறிப்பிடும் கோப்புகள் மற்றும் கோப்புறைகளின் முழு அல்லது தினசரி அதிகரிக்கும் (வரையறைக்கு கீழே பார்க்கவும்) காப்புப்பிரதிகளை உருவாக்குகிறது (கீழே காண்க).
    • ஒரு கோப்புறைக்கு பெயரிடப்பட்டால், அந்த கோப்புறை மற்றும் அனைத்து துணை கோப்புறைகளும் காப்புப் பிரதி எடுக்கப்படும்.
    • ஒரு கோப்பு பெயரிடப்பட்டால், அந்த கோப்பு மட்டுமே காப்புப் பிரதி எடுக்கப்படும்.
  2. காப்புப் பிரதி எடுக்கப்பட்ட கோப்புகளை சுருக்குகிறது (ஜிப்கள்). காப்புப் பிரதி எடுக்க வேண்டிய அனைத்து கோப்புகளும் நகலெடுக்கப்பட்ட பிறகு, இடத்தை சேமிக்க அவை சுருக்கப்படுகின்றன. இது வேலை செய்ய உங்கள் கணினியில் 7-ஜிப் நிறுவப்பட்டிருக்க வேண்டும்.
  3. சுருக்கப்பட்ட கோப்பைத் தேதியிட்டு, சேமிப்பக இடத்திற்கு நகர்த்துகிறது. காப்பு கோப்புகள் சுருக்கப்பட்ட பிறகு, அதன் விளைவாக வரும் காப்பகத்திற்கு தற்போதைய தேதியின்படி ஒரு கோப்பு பெயர் கொடுக்கப்பட்டு, வெளிப்புற இயக்கி அல்லது பிணைய இருப்பிடம் போன்ற உள்ளமைக்கப்பட்ட சேமிப்பக இடத்திற்கு நகர்த்தப்படும்.
  4. தன்னைத்தானே சுத்தம் செய்து கொள்கிறது. அனைத்து பணிகளும் முடிந்ததும், தொகுதி ஸ்கிரிப்ட் உருவாக்கிய அனைத்து தற்காலிக கோப்புகளையும் சுத்தம் செய்கிறது.

தேவைகள்:

Windows 2000/XP/2003/Vista அல்லது புதியது

7-ஜிப் (இது இலவசம்)

கட்டமைப்பு கோப்பு:

உள்ளமைவு கோப்பு என்பது ஒரு டெக்ஸ்ட் கோப்பாகும், இதில் காப்புப்பிரதிக்கான கோப்புகள் மற்றும் கோப்புறைகள் உள்ளன, ஒரு வரிக்கு ஒரு காப்புப்பிரதியை உள்ளிடவும். இந்த கோப்பு வேண்டும் "BackupConfig.txt" என்று பெயரிடப்பட்டு, காப்புப்பிரதி ஸ்கிரிப்ட் உள்ள அதே கோப்புறையில் இருக்கும். BackupConfig.txt கோப்பின் உதாரணம் இதோ (குறிப்பு, முதல் வரியில் உள்ள “#” எழுத்து வரி ஒரு கருத்து என்பதைக் குறிக்கிறது; ஸ்கிரிப்ட் இயங்கும்போது கருத்துகள் எப்போதும் புறக்கணிக்கப்படும்):

# கோப்பு மற்றும் கோப்புறை பெயர்களை உள்ளிடவும், ஒரு வரிக்கு ஒன்று.

சி:ஆவணங்கள் மற்றும் அமைப்புகள் ஜேசன் ஃபாக்னர் டெஸ்க்டாப் சி:ஆவணங்கள் மற்றும் அமைப்புகள் ஜேசன் பால்க்னர் எனது ஆவணங்கள் முக்கிய கோப்புகள் சி: ஸ்கிரிப்ட் பேக்அப்ஸ்கிரிப்ட்.

மேலே உள்ள எடுத்துக்காட்டில், Windows பயனர் Jason Faulkner இன் டெஸ்க்டாப் (மற்றும் டெஸ்க்டாப்பில் உள்ள அனைத்து கோப்புறைகளும்), எனது ஆவணங்களின் உள்ளே "முக்கிய கோப்புகள்" எனப்படும் கோப்புறை (மற்றும் "முக்கிய கோப்புகள்" உள்ளே உள்ள அனைத்து கோப்புறைகள்) மற்றும் "BackupScript.bat" கோப்பு உள்ளே இருக்கும். C:Scripts கோப்பகம்.

காப்புப்பிரதிகளின் வகைகள்:

  • முழு காப்புப்பிரதி: அனைத்து கோப்புகள் மற்றும் கோப்புறைகளின் முழு நகல் (துணை கோப்புறைகள் உட்பட) காப்புப்பிரதியில் சேர்க்கப்பட்டுள்ளது.
  • அதிகரிக்கும் காப்புப்பிரதி: ஒரு கோப்புறை வழங்கப்பட்டால், கோப்புகள் மட்டுமே உருவாக்கப்பட்ட அல்லது மாற்றியமைக்கப்படும் இன்றைய தேதி உள்ளன

    பின்வாங்கியது. ஒரு கோப்பு வழங்கப்பட்டால், அது எப்போது மாற்றப்பட்டது என்பதைப் பொருட்படுத்தாமல் எப்போதும் காப்புப் பிரதி எடுக்கப்படும்.

தரவு காப்புப்பிரதி விண்டோஸ் பேட்ச் ஸ்கிரிப்ட்

இந்த ஸ்கிரிப்ட் மிகவும் அடிப்படையானது என்பதை நான் வலியுறுத்த விரும்புகிறேன், ஏனெனில் இது ஒரு எளிய கோப்பு நகலைப் பயன்படுத்தி காப்புப்பிரதிகளை உருவாக்குகிறது. நீங்கள் அமைக்கக்கூடிய சில உள்ளமைவு விருப்பங்கள் உள்ளன:

  • இதன் விளைவாக சுருக்கப்பட்ட காப்பு கோப்புகள் சேமிக்கப்படும் காப்பு சேமிப்பக இடம்.
  • வாரத்தின் நாளில் முழு காப்புப்பிரதி இயக்கப்படும் (வேறு எந்த நாளிலும் கூடுதல் காப்புப்பிரதி இயக்கப்படும்).
  • உங்கள் கணினியில் 7-ஜிப் நிறுவப்பட்டுள்ள இடம். ஸ்கிரிப்ட் தானாகவே இயல்புநிலை இருப்பிடத்தைப் பார்க்க அமைக்கப்படும்.

உங்களிடம் ஏதேனும் பரிந்துரைகள் அல்லது அம்ச கோரிக்கைகள் இருந்தால், கீழே கருத்து தெரிவிக்கவும். வாசகர் உள்ளீட்டின் அடிப்படையில் புதுப்பிக்கப்பட்ட ஸ்கிரிப்டைக் கொண்டிருக்கும் இந்த இடுகையின் பின்தொடர் கட்டுரையை நான் செய்ய விரும்புகிறேன். இந்த ஸ்கிரிப்டை "பயன்படுத்துவது" அல்லது திட்டமிடப்பட்ட பணியை எவ்வாறு அமைப்பது என்பதற்கான வழிமுறைகள் உங்களுக்குத் தேவைப்பட்டால், ஸ்கிரிப்ட் மூலத்தின் கீழே உள்ள இணைப்புகளைப் பார்க்கவும்.

மேலும் கவலைப்படாமல், இதோ:

குறிப்பு: மேற்கோள்கள் கீழே சரியாகக் காட்டப்படாததால் (இதன் விளைவாக ஸ்கிரிப்டைக் குழப்பிவிடலாம்), ஸ்கிரிப்ட்டின் கீழே ஒரு எளிய உரை இணைப்பைச் சேர்த்துள்ளேன், அதை நீங்கள் துல்லியமான மூலத்தைப் பயன்படுத்தி நகலெடுக்கலாம்.

@ECHO OFF REM பேக்கப்ஸ்கிரிப்ட் REM பதிப்பு 1.01, புதுப்பிக்கப்பட்டது: 2008-05-21 REM வழங்கியது ஜேசன் ஃபாக்னர் (கட்டுரைகள்[-at-]132solutions.com) REM பயனரால் கட்டமைக்கப்பட்ட கோப்புறைகள் மற்றும் கோப்புகளின் முழு அல்லது அதிகரிக்கும் காப்புப்பிரதிகளை செய்கிறது. REM பயன்பாடு--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---உள்ளமைவு விருப்பங்கள்--- REM கோப்புறையின் இருப்பிடம், அதன் விளைவாக காப்புப்பிரதி காப்பகத்தை நீங்கள் சேமிக்க வேண்டும். REM இந்த கோப்புறை இருக்க வேண்டும். இறுதியில் '' என்று போட வேண்டாம், இது தானாகவே சேர்க்கப்படும். REM நீங்கள் ஒரு உள்ளூர் பாதை, ஒரு வெளிப்புற இயக்கி கடிதம் (எ.கா. F:) அல்லது ஒரு பிணைய இருப்பிடத்தை (எ.கா. \serverbackups) உள்ளிடலாம். SET BackupStorage=C:Backup REM வாரத்தின் எந்த நாளில் முழு காப்புப்பிரதியைச் செய்ய விரும்புகிறீர்கள்? REM பின்வருவனவற்றில் ஒன்றை உள்ளிடவும்: ஞாயிறு, திங்கள், செவ்வாய், புதன், வியாழன், வெள்ளி, சனி, * REM கீழே குறிப்பிடப்பட்டுள்ளதைத் தவிர வாரத்தின் எந்த நாளிலும் அதிகரிக்கும் காப்புப்பிரதியை இயக்கும். REM நீங்கள் '*' ஐ உள்ளிட்டால், ஒவ்வொரு முறையும் முழு காப்புப்பிரதி இயக்கப்படும். SET FullBackupDay=* REM இடம் உங்கள் கணினியில் 7-Zip நிறுவப்பட்டுள்ளது. 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 End ) "%exe7Zip%" இல்லாவிட்டால் ( ECHO 7-Zip இடத்தில் நிறுவப்படவில்லை: %dir7Zip% ECHO ஐப் புதுப்பிக்கவும் 7-ஜிப் நிறுவப்பட்டது. GOTO End ) REM காப்பு மாறிகள். /f "டோக்கன்கள்=1,2,3,4 delims=/" %%a IN ('date /t') DO ( SET DayOfWeek=%%a SET NowDate=%%d-%%b-%%c கோப்புத் தேதியை அமைக்கவும்=%%b-%%c-%%d ) என்றால் {%FullBackupDay%}=={*} SET FullBackupDay=%DayOfWeek% IF /i {%FullBackupDay%}=={%DayOfWeek%} ( txtBackup அமைக்கவும் =முழு SET swXCopy=/e ) மற்றவை ( SET txtBackup=அதிகரித்த SET swXCopy=/s /d:%FileDate% ) எக்கோ கோப்புகளை நகலெடுக்கத் தொடங்குகிறது. இல்லை என்றால் "%dirTempBackup%" MKDIR "%dirTempBackup%" /f "skip=1 டோக்கன்கள்=*" %%A IN (%filBackupConfig%) செய்ய (%%% " ( எதிரொலி பிழை! காணப்படவில்லை: !தற்போதைய! ) மற்றவை ( எக்கோ நகலெடுக்கிறது: !தற்போதைய! அமை இலக்கு=%dirTempBackup%!தற்போதைய:~0,1!%%~pnxA REM உள்ளீடு ஒரு கோப்பு அல்லது கோப்பகமா என்பதை தீர்மானிக்கவும். IF "%%~xA"=="" ( REM கோப்பகம். XCOPY "!தற்போதைய!" "! இலக்கு!" /v /c /i /g /h /q /r /y %swXCopy% ) மற்றவை ( REM கோப்பு. COPY /v /y "!தற்போதைய!" "!இலக்கு!" ) ) ) எக்கோ கோப்புகளை நகலெடுக்க முடிந்தது. எதிரொலி SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM காப்புப்பிரதி கோப்பு இருந்தால், புதிய கோப்பிற்கு ஆதரவாக அதை அகற்றவும். "%BackupFileDestination%" இருந்தால், DEL /f /q "%BackupFileDestination%" ECHO காப்புப் பிரதி எடுக்கப்பட்ட கோப்புகளை சுருக்குகிறது. (புதிய சாளரம்) குறைந்த முன்னுரிமை செயல்முறையில் 7-ஜிப்பைப் பயன்படுத்தி REM கோப்புகளை சுருக்கவும். "காப்புப்பிரதியை சுருக்கவும். மூட வேண்டாம்" /இயல்புக்குக் கீழே /காத்திருங்கள் "%exe7Zip%" a -tzip -r -mx5 "%BackupFileDestination%" "%dirTempBackup%" ECHO காப்புப் பிரதி எடுக்கப்பட்ட கோப்புகளை சுருக்கியது. எதிரொலி ECHO சுத்தம் செய்தல். "%dirTempBackup%" RMDIR /s /q "%dirTempBackup%" ECHO இருந்தால். :முடிவு ECHO முடிந்தது. எதிரொலி ENDLOCAL

எளிய உரை ஆதாரம் இங்கே கிடைக்கிறது: காப்புப்பிரதி

இந்த ஸ்கிரிப்டைச் செயல்படுத்தத் தொடங்க உங்களுக்கு உதவி தேவைப்பட்டால், உங்களுக்கு உதவ சில இணைப்புகள் இங்கே உள்ளன:

  • ஒரு தொகுதி கோப்பை எவ்வாறு உருவாக்குவது
  • விண்டோஸ் திட்டமிடப்பட்ட பணியை எவ்வாறு உருவாக்குவது

எனது கணினியை தினமும் காப்புப் பிரதி எடுக்க நான் பயன்படுத்தும் அதே ஸ்கிரிப்ட் இதுதான் (நிச்சயமாக ஓரிரு மாற்றங்களுடன்), எனவே இது நன்றாக வேலை செய்யும் என்று எனக்குத் தெரியும். உங்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன்.

மகிழுங்கள்!