Anonim

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

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

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

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

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

காப்பு தொகுதி ஸ்கிரிப்ட்டின் விரைவான கண்ணோட்டம்

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

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

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

தேவைகள்:
விண்டோஸ் 2000 / எக்ஸ்பி / 2003 / விஸ்டா அல்லது புதியது
7-ஜிப் (இது இலவசம்)

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

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

மேலேயுள்ள எடுத்துக்காட்டு விண்டோஸ் பயனர் ஜேசன் பால்க்னரின் டெஸ்க்டாப்பை (மற்றும் டெஸ்க்டாப்பில் உள்ள அனைத்து கோப்புறைகளையும்), எனது ஆவணங்களுக்குள் “முக்கியமான கோப்புகள்” என்று அழைக்கப்படும் கோப்புறையும் (மற்றும் “முக்கியமான கோப்புகள்” உள்ளே உள்ள அனைத்து கோப்புறைகளும்) மற்றும் உள்ளே “BackupScript.bat” கோப்பு சி: \ ஸ்கிரிப்டுகள் அடைவு.

காப்பு வகைகள்:

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

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

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

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

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

மேலும் சந்தேகம் இல்லாமல், இங்கே இது:

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

@ECHO OFF REM காப்புப்பிரதி REM பதிப்பு 1.01, புதுப்பிக்கப்பட்டது: 2008-05-21 REM எழுதியது ஜேசன் பால்க்னர் (கட்டுரைகள் 132 தீர்வுகள்.காம்) REM பயனரால் கட்டமைக்கப்பட்ட கோப்புறைகள் மற்றும் கோப்புகளின் முழு அல்லது அதிகரிக்கும் காப்புப்பிரதிகளை செய்கிறது. REM பயன்பாடு --- REM> காப்புப்பிரதி SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM --- உள்ளமைவு விருப்பங்கள் --- REM கோப்புறை இருப்பிடம், இதன் விளைவாக நீங்கள் காப்பு காப்பகத்தை சேமிக்க விரும்புகிறீர்கள். REM இந்த கோப்புறை இருக்க வேண்டும். முடிவில் '\' வைக்க வேண்டாம், இது தானாக சேர்க்கப்படும். REM நீங்கள் ஒரு உள்ளூர் பாதை, வெளிப்புற இயக்கி கடிதம் (எ.கா. எஃப் :) அல்லது பிணைய இருப்பிடம் (எ.கா. \\ சேவையகம் \ காப்புப்பிரதிகள்) உள்ளிடலாம் காப்புப்பிரதி சேமிப்பு = சி: \ காப்புப்பிரதி 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 End) "% exe7Zip%" இல்லை என்றால் (ECHO 7-Zip இருப்பிடத்தில் நிறுவப்படவில்லை:% dir7Zip% ECHO தயவுசெய்து கோப்பகத்தை புதுப்பிக்கவும் 7-ஜிப் நிறுவப்பட்டுள்ளது. கோட்டோ முடிவு) REM காப்பு மாறிகள். FOR / f "டோக்கன்கள் = 1, 2, 3, 4 டெலிம்கள் = /" %% ஒரு IN ('தேதி / டி') 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 கோப்புகளை நகலெடுப்பது முடிந்தது. எக்கோ. SET BackupFileDestination =% BackupStorage% \ Backup_% FileDate% _% txtBackup% .zip REM காப்பு கோப்பு இருந்தால், அதை புதிய கோப்புக்கு ஆதரவாக அகற்றவும். EXIST "% BackupFileDestination%" DEL / f / q "% BackupFileDestination%" ECHO காப்புப்பிரதி செய்யப்பட்ட கோப்புகளை சுருக்குகிறது. (புதிய சாளரம்) REM குறைந்த முன்னுரிமை செயல்பாட்டில் 7-ஜிப்பைப் பயன்படுத்தி கோப்புகளை சுருக்கவும். START "காப்புப்பிரதியை சுருக்குகிறது. மூடாதீர்கள்" / கீழே இயல்பானது / காத்திருங்கள் "% exe7Zip%" a -tzip -r -mx5 "% BackupFileDestination%" "% dirTempBackup% \" ECHO காப்புப்பிரதி செய்யப்பட்ட கோப்புகளை சுருக்கி முடிந்தது. எக்கோ. ECHO சுத்தம். EXIST "% dirTempBackup%" RMDIR / s / q "% dirTempBackup%" ECHO. : முடிவு ECHO முடிந்தது. எக்கோ. ENDLOCAL

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

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

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

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

மகிழுங்கள்!

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