Anonim

اعلی درجے کی میک اور ونڈوز کمپیوٹرز کے ساتھ پرورش پانے والے کمپیوٹر استعمال کرنے والے شاید اس سے واقف ہی نہیں ہوں گے ، لیکن ایک بار ، بہت پہلے ، تمام ذاتی کمپیوٹرز کو کمانڈ لائن انٹرفیس کا استعمال کرتے ہوئے کنٹرول کیا گیا تھا۔ ہاں ، آپ کے ونڈوز مشین پر موجود یہ کمان کمان صرف لفظی طور پر ایسا ہی ہوتا تھا جو اکثر لوگوں نے کمپیوٹر کے ساتھ تعامل کیا تھا۔ کمانڈ لائن انٹرفیس 'سکرپٹ' نامی چھوٹے پروگراموں پر بہت زیادہ انحصار کرتے تھے ، جو عام کاموں کو انجام دینے کے لئے استعمال ہونے والے آپریٹنگ سسٹم کمانڈوں کے جمع تھے۔

اگرچہ آج کے پی سی کے گرافیکل یوزر انٹرفیس پرانے کمانڈ لائنوں کے مقابلے میں ہلکے سال زیادہ پیچیدہ اور استعمال میں آسان ہیں ، لیکن اب بھی آپ کے کمپیوٹر کو کنٹرول کرنے کے پرانے طریقہ کار کے استعمال موجود ہیں۔ کمانڈ لائن اسکرپٹ کے لئے سب سے عام اور بہترین موزوں اطلاق ڈیٹا بیک اپ ہے۔ کمانڈ لائن اسکرپٹس کو کسی بھی وقت کسی بھی انسانی تعامل کے بغیر چلانے کے لئے خودکار بنایا جاسکتا ہے ، اور اس کی کچھ حدود ہیں۔ سب سے بہتر - وہ ونڈوز آپریٹنگ سسٹم کا ایک بلٹ ان حصہ ہیں۔

کمانڈ لائن اسکرپٹ کیوں؟

جب وہاں کمرشل اور مفت بیک اپ پروگرام موجود ہیں تو کمانڈ لائن اسکرپٹ کا استعمال کیوں کریں؟ ٹھیک ہے ، کمانڈ لائن اسکرپٹس کے بہت سے انوکھے فوائد ہیں۔ ان میں سے چند ایک یہ ہیں:

  • آبائی احکامات : اعداد و شمار کو تخلیق کرنے والے پروگرام کے ذریعہ دستیاب افعال کا استعمال کرکے ڈیٹا کو بیک اپ کرنے کا اور کیا بہتر طریقہ ہے؟ چاہے یہ ایک سادہ فائل کاپی کمانڈ یا ایک آرام دہ بائنری فائل تیار کرنے کے ل a ڈیٹا بیس کمانڈ کے ذریعہ آپریٹنگ سسٹم ہو ، ماخذ پروگرام خود بخود بیک اپ لینے کا طریقہ بہتر جانتا ہے۔
  • حتمی کنٹرول : چونکہ کمانڈ لائن اسکرپٹ ایک سادہ مرحلہ وار طریقہ کار کی پیروی کرتا ہے ، لہذا آپ بخوبی جانتے ہو کہ کیا ہو رہا ہے اور آسانی سے طرز عمل میں ردوبدل کرسکتے ہیں۔
  • روزہ : چونکہ ہر چیز مقامی حکم ہے لہذا کوئی بھی چیز تشریح کے تابع نہیں ہے۔ ایک بار پھر ، آپ خود پروگرام کے ذریعہ فراہم کردہ کمانڈز استعمال کررہے ہیں ، لہذا اوور ہیڈ کو کم سے کم رکھا جاتا ہے۔
  • طاقتور : مجھے ابھی تک بیک اپ ٹاسک نظر آنا ہے جو کمانڈ لائن اسکرپٹ کے ذریعے پورا نہیں کیا جاسکتا ہے… اور میں نے کچھ فنکی چیزیں انجام دی ہیں۔ اگرچہ آپ کو کچھ ریسرچ اور ٹرائل اور غلطی کرنا پڑسکتی ہے اگر آپ کو واقعی انوکھی ضروریات ہیں تو ، عام طور پر فنکشن میں شامل اور اسکرپٹ لینگویج کی خصوصیات جو آپ استعمال کر رہے ہو کافی سے زیادہ ہیں۔
  • مفت اور لچکدار : ظاہر ہے ، کمانڈ لائن اسکرپٹ میں کچھ بھی لاگت نہیں آتی ہے (اسے تیار کرنے کے لئے وقت سے باہر) ، لہذا آپ اپنی اسکرپٹ کو کسی بھی تعداد میں مشینوں اور سسٹم میں کاپی کرسکتے ہیں جس میں تھوڑا سا وقت اور لاگت آئے گی۔ اس کا موازنہ کئی سرورز اور / یا ڈیسک ٹاپ مشینوں پر بیک اپ سافٹ ویئر کیلئے لائسنس خریدنے کی لاگت سے کریں۔

بیک اپ بیچ اسکرپٹ کا فوری جائزہ

زیادہ تر لوگوں نے کبھی کمانڈ لائن اسکرپٹنگ کا استعمال نہیں سیکھا ہے ، اور اسے کسی حد تک "سیاہ فن" سمجھا جاتا ہے۔ تاہم ، حقیقت میں یہ سیکھنے میں ایک بہت ہی آسان سی چیز ہے۔ کمانڈ لائن کی طاقت کا مظاہرہ کرنے کے لئے ، میں ایک سادہ ونڈوز بیچ اسکرپٹ فراہم کر رہا ہوں جس کو استعمال کرکے آپ اپنے اہم اعداد و شمار کا بیک اپ لے سکتے ہیں۔ اس ترتیب وار اور تخصیص بخش اسکرپٹ کے لئے ونڈوز بیچ اسکرپٹنگ زبان سے متعلق کسی بھی معلومات (یا سیکھنے کے ل willing رضامندی) کی ضرورت نہیں ہے ، لیکن اگر آپ یہ فیصلہ کرتے ہیں کہ آپ ونڈوز بیچ اسکرپٹنگ کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں تو آپ اس اسکرپٹ کو ایک اچھی شروعات کا مقام پائیں گے۔ .

بیک اپ اسکرپٹ کیا کرتا ہے:

  1. فائلوں اور فولڈرز کا بیک اپ مکمل یا روزانہ اضافی (تعریف کے لئے نیچے دیکھیں) بناتا ہے جس کی آپ علیحدہ ترتیب ٹیکسٹ فائل میں بیان کرتے ہیں (نیچے ملاحظہ کریں)۔
    • جب کسی فولڈر کا نام لیا جاتا ہے تو ، اس فولڈر اور تمام ذیلی فولڈرز کا بیک اپ لیا جاتا ہے۔
    • جب کسی فائل کا نام لیا جاتا ہے تو ، صرف اس فائل کا بیک اپ لیا جاتا ہے۔
  2. بیک اپ فائلوں کو کمپریس (زپ) دیں۔ تمام فائلوں کا بیک اپ لینے کے بعد ، نقل کرنے کے بعد ، وہ جگہ بچانے کے لئے کمپریسڈ ہوجاتے ہیں۔ اس کے کام کرنے کے ل your آپ کے سسٹم پر 7-زپ انسٹال کرنا ضروری ہے۔
  3. کمپریسڈ فائل کی تاریخ بناتی ہے اور اسے اسٹوریج کے مقام پر منتقل کرتی ہے۔ بیک اپ فائلوں کو کمپریس کرنے کے بعد ، نتیجے میں محفوظ شدہ دستاویزات کو موجودہ تاریخ کے مطابق ایک فائل کا نام دیا جاتا ہے اور پھر اسے اسٹوریج کی ترتیب والے مقام ، جیسے بیرونی ڈرائیو یا نیٹ ورک کی جگہ میں منتقل کردیا جاتا ہے۔
  4. اپنے بعد صاف ہوجاتا ہے۔ تمام کام مکمل ہونے کے بعد ، بیچ اسکرپٹ نے اپنی بنائی ہوئی تمام عارضی فائلوں کو صاف کردیا۔

تقاضے:
ونڈوز 2000 / XP / 2003 / وسٹا یا جدید تر
7-زپ (یہ مفت ہے)

تشکیل فائل:
کنفگریشن فائل محض ایک ٹیکسٹ فائل ہے جس میں بیک اپ کرنے کے لئے فائلیں اور فولڈرز شامل ہوتے ہیں ، ہر لائن میں ایک بیک اپ آئٹم داخل ہوتا ہے۔ اس فائل کا نام "BackupConfig.txt" ہونا چاہئے اور بیک اپ اسکرپٹ کی طرح اسی فولڈر میں واقع ہونا چاہئے ۔ بیک اپ کانفگ ڈاٹ ٹی ایس ٹی فائل کی ایک مثال یہ ہے (نوٹ ، پہلی سطر میں "#" حرف اشارہ کرتا ہے کہ لائن ایک تبصرہ ہے؛ اسکرپٹ چلنے پر تبصرے کو ہمیشہ نظرانداز کیا جاتا ہے):

# فائل اور فولڈر کے نام ، ہر لائن میں ایک درج کریں۔
ج: u دستاویزات اور ترتیبات \ جیسن فالکنر \ ڈیسک ٹاپ سی: u دستاویزات اور ترتیبات \ جیسن فالکنر \ میرے دستاویزات \ اہم فائلیں سی: crip اسکرپٹس \ بیک اپ اسکرپٹ.بیٹ

مذکورہ بالا مثال میں ونڈوز صارف جیسن فالکنر کے ڈیسک ٹاپ (اور ڈیسک ٹاپ کے تمام فولڈرز) ، میرے دستاویزات کے اندر "اہم فائلیں" نامی فولڈر (اور "اہم فائلوں" کے اندر موجود تمام فولڈرز) اور فائل "بیک اپ اسکرپٹ.بیٹ" کے اندر بیک اپ لگائے گا۔ C: crip اسکرپٹ ڈائرکٹری۔

بیک اپ کی اقسام:

  • مکمل بیک اپ: تمام فائلوں اور فولڈرز کی ایک مکمل کاپی (بشمول سب فولڈرز) بیک اپ میں شامل ہیں۔
  • اضافی بیک اپ: جب کوئی فولڈر فراہم کیا جاتا ہے تو ، موجودہ تاریخ میں صرف بنائی گئی یا تبدیل شدہ فائلیں ہی ہوتی ہیں
    بیک اپ. جب فائل فراہم کی جاتی ہے تو ، اس کی قطع نظر اس سے قطع نظر کہ اس میں ترمیم کی گئی اس کی ہمیشہ مدد کی جاتی ہے۔

ڈیٹا بیک اپ ونڈوز بیچ اسکرپٹ

میں اس اسکرپٹ پر زور دینا چاہتا ہوں کہ یہ بہت بنیادی ہے ، کیونکہ یہ سادہ فائل کاپی کے استعمال سے بیک اپ بنانا ہے۔ کچھ ترتیب کے آپشنز ہیں جو آپ سیٹ کر سکتے ہیں:

  • بیک اپ اسٹوریج کا مقام جہاں نتیجے میں کمپریسڈ بیک اپ فائلیں اسٹور ہوتی ہیں۔
  • ہفتہ کے دن مکمل بیک اپ چلتا ہے (کوئی دوسرا دن ایک بڑھا ہوا بیک اپ چلائے گا)۔
  • جہاں آپ کے کمپیوٹر پر 7-زپ انسٹال ہے وہاں کا مقام۔ اسکرپٹ خود بخود پہلے سے طے شدہ جگہ دیکھنے کے لئے سیٹ ہوجاتی ہے۔

اگر آپ کے پاس کوئی مشورے یا خصوصیت کی درخواستیں ہیں تو ، براہ کرم نیچے تبصرہ کریں۔ میں واقعی میں اس پوسٹ پر فالو اپ آرٹیکل کرنا پسند کروں گا جس میں ریڈر ان پٹ پر مبنی ایک تازہ ترین اسکرپٹ پیش کیا گیا ہے۔ اگر آپ کو اس اسکرپٹ کو "استعمال" کرنے یا شیڈول ٹاسک کو ترتیب دینے کے طریقے کی ضرورت ہو تو ، اسکرپٹ ماخذ کے نیچے دیئے گئے لنک پر ایک نظر ڈالیں۔

مزید اڈو کے بغیر ، یہ یہاں ہے:

نوٹ : چونکہ قیمتیں نیچے صحیح طور پر ظاہر نہیں ہوتی ہیں (اور اس کے نتیجے میں اسکرپٹ کو گڑبڑ کرسکتے ہیں) ، اسکرپٹ کے نیچے میں نے ایک سادہ ٹیکسٹ لنک بھی شامل کیا ہے جس کی مدد سے آپ نقل حاصل کرنے کے لئے ایک درست ذریعہ حاصل کرسکتے ہیں۔

ECHO OFF REM بیک اپ اسکرپٹ REM ورژن 1.01 ، تازہ کاری: 2008-05-21 REM بذریعہ جیسن فالکنر (مضامین 132 سولوشنز ڈاٹ کام) REM صارف کے ذریعہ تشکیل شدہ فولڈرز اور فائلوں کے مکمل یا اضافی بیک اپ انجام دیتا ہے۔ REE استعمال --- REM> بیک اپ اسکرپٹ SETLOCAL EABLEEXTENSIONS EN सक्षमLELAYLAYELEXEPONION REM --- تشکیل کے اختیارات --- REM فولڈر مقام جہاں آپ نتیجے میں موجود بیک اپ کو محفوظ کرنا چاہتے ہیں۔ REM یہ فولڈر ضرور موجود ہوگا۔ آخر میں '\' مت لگائیں ، یہ خود بخود شامل ہوجائے گا۔ REM آپ مقامی راستہ ، بیرونی ڈرائیو لیٹر (مثال کے طور پر ایف :) یا نیٹ ورک کی جگہ (مثال کے طور پر \\ سرور \ بیک اپ) درج کرسکتے ہیں ، سیٹ بیک اپ اسٹوریج = سی: \ بیک اپ آر ای ایم آپ ہفتے کے کس دن انجام دینے کے لئے چاہتے ہیں مکمل بیک اپ آن ہے؟ آر ای ایم مندرجہ ذیل میں سے ایک درج کریں: سورج ، سوم ، منگ ، بدھ ، جمعہ ، جمعہ ، ست ، * آر ای ایم ذیل میں بیان کردہ کے علاوہ ہفتہ کا کوئی بھی دن ایک بڑھا ہوا بیک اپ چلائے گا۔ REM اگر آپ '*' داخل کرتے ہیں تو ، ہر بار ایک پورا بیک اپ چلایا جائے گا۔ فل بیک بیکڈے سیٹ کریں * * REM مقام جہاں آپ کے کمپیوٹر پر 7-زپ انسٹال ہے۔ REM پہلے سے طے شدہ آپ کے پروگرام فائلوں کی ڈائرکٹری میں فولڈر ، '7-زپ' میں ہوتا ہے۔ سیٹ انسٹال مقام اوف 7 زپ =٪ پروگرامفائلز٪ \ 7 زپ REM + -------------------------------------- --------------------------------- + REM | یہاں تک کہ کسی چیز کو تبدیل نہ کریں جب تک آپ نہ جانیں کہ آپ کیا کر رہے ہیں۔ | REM + ------------------------------------------------ ----------------------- + REM استعمال متغیرات۔ SET exe7Zip =٪ انسٹال کی جگہ Of7Zip٪ z 7z.exe SET dirTempBackup =٪ TEMP٪ \ بیک اپ SET fileBackupConfig = بیک اپ کنفیگ.ٹکسٹ REM توثیق۔ اگر موجود نہیں٪ fileBackupConfig٪ (ECHO کوئی کنفگریشن فائل نہیں ملی ہے ، غائب ہے:٪ fileBackupConfig٪ GOTO End) اگر "٪ exe7Zip٪" موجود نہیں ہے (ECHO 7-Zip مقام میں موجود نہیں ہے:٪ dir7 زپ٪ ECHO براہ کرم اس ڈائرکٹری کو اپ ڈیٹ کریں جہاں 7-زپ انسٹال ہے۔ GOTO End) REM بیک اپ متغیرات۔ فار / ایف "ٹوکنز = 1،2،3،4 حدود = /" ٪٪ ایک IN ('تاریخ / ٹی') کرو (SET DayOfWeek = ٪٪ ایک SET NowDate = ٪٪ d - ٪٪ b - ٪٪ c فائل ڈیٹ =٪٪ b - ٪٪ c -٪٪ d) اگر {٪ فل بیک بیکڈ٪ == {*} سیٹ فل بیک بیک ڈے =٪ DayOfWeek٪ IF / i {٪ مکمل بیک اپ ڈیٹ٪} == {٪ DayOfWeek٪} (SET txtBackup = مکمل SET swXCopy = / e) ELSE (SET txtBackup = بڑھاتی SET swXCopy = / s / d:٪ فائل ڈیٹ٪) ECHO فائلوں کو کاپی کرنا شروع کر رہا ہے۔ اگر موجود نہیں "٪ dirTempBackup٪" MKDIR "٪ ​​dirTempBackup٪" for / f "پر جائیں = 1 ٹوکن = *"٪٪ A IN (٪ fileBackupConfig٪) کریں (موجودہ موجودہ = ٪٪ ~ A اگر موجود نہیں ہے "! موجودہ! "(ECHO ERROR! نہیں ملا:! موجودہ!) ELSE (ECHO کاپی کر رہا ہے! اگر "٪٪ ~ xA" == "" (REM ڈائرکٹری۔ XCOPY "! موجودہ!" "! منزل!" / v / c / i / g / h / q / r / y٪ swXCopy٪) ELSE (REM فائل . کاپی / v / y "! موجودہ!" "! منزل!"))) ECHO فائلیں کاپی کر رہا ہے۔ ECHO SET BackupFileDestination =٪ بیک اپ اسٹوریج٪ \ بیک اپ_٪ فائل ڈیٹ٪ _٪ txtBackup٪ .zip REM اگر بیک اپ فائل موجود ہے تو اسے نئی فائل کے حق میں حذف کریں۔ اگر موجود نہیں تو "٪ بیک اپ فائل فائلوں کا تعین٪" DEL / f / q "٪ BackupFileDestination٪" ECHO بیک اپ فائلوں کو کمپریس کرنا ہے۔ (نئی ونڈو) کم ترجیحی عمل میں REM 7-Zip کا استعمال کرتے ہوئے فائلوں کو کمپریس کریں۔ "بیک اپ کو دبانے والا کام شروع کریں۔ بند نہ کریں" / زیریں / انتظار نہ کریں "٪ exe7Zip٪" a -tzip -r -mx5 "٪ BackupFileDestination٪" "٪ dirTempBackup٪ \" بیک اپ فائلوں کو کمپریس کرتے ہوئے ECHO کیا گیا۔ ECHO ECHO صفائی. اگر "٪ dirTempBackup٪" RMDIR / s / q "٪ dirTempBackup٪" ECHO موجود ہے۔ : ختم ECHO ختم۔ ECHO اختتامی

سادہ متن کا ماخذ یہاں دستیاب ہے: بیک اپ

اگر آپ کو اس اسکرپٹ پر عمل درآمد شروع کرنے میں مدد کی ضرورت ہو تو ، آپ کی مدد کے لئے یہاں کچھ لنک ہیں۔

  • بیچ فائل کیسے بنائیں
  • ونڈوز شیڈولڈ ٹاسک کیسے بنائیں

یہ وہی اسکرپٹ ہے جس کو میں اپنے کمپیوٹر کو روزانہ بیک اپ کرنے کے لئے استعمال کرتا ہوں (کورس میں کچھ تبدیلیوں کے ساتھ) ، لہذا میں جانتا ہوں کہ یہ بہت بہتر کام کرتا ہے۔ مجھے امید ہے کہ آپ کو یہ کارآمد ثابت ہوگا۔

لطف اٹھائیں!

بیک اپ ڈیٹا کیلئے ونڈوز بیچ اسکرپٹ