เก็บถาวรไฟล์จากบรรทัดคำสั่ง ไวยากรณ์บรรทัดคำสั่งทั่วไป สิ่งที่จำเป็นสำหรับงานของเรา

  • การแนะนำ
  • การสำรองข้อมูลจะทำงานอย่างไร
  • สคริปต์
  • บรรทัดคำสั่ง WinRAR
  • ไฟล์แบตช์
  • ผู้จัดกำหนดการ
  • บทสรุป
  • ลิงค์

การแนะนำ

ควรทำการสำรองข้อมูลเสมอ โดยเฉพาะอย่างยิ่งสำหรับเซิร์ฟเวอร์ นี่คือสัจพจน์ มีวิธีการสำรองข้อมูลที่แตกต่างกัน - เพียงแค่คัดลอก, เก็บถาวร, ซอฟต์แวร์พิเศษจำนวนมาก (รวมถึงตัวอย่างเช่นการสำรองข้อมูลมาตรฐานจาก Microsoft) ที่ใช้งานได้กับดิสก์, เทป, MO เป็นต้น แต่จะทำอย่างไรถ้าไม่สามารถติดตั้งซอฟต์แวร์บุคคลที่สามได้และความสามารถของซอฟต์แวร์มาตรฐานยังไม่เพียงพอ? ตัวอย่างเช่น คุณต้องการสำรองข้อมูลโฟลเดอร์เซิร์ฟเวอร์อันมีค่าบางโฟลเดอร์โดยอัตโนมัติในสัปดาห์ที่ผ่านมาหรือไม่? เขียนซอฟต์แวร์ของคุณเอง? สามารถ. แต่ไม่ใช่การล่าสัตว์ จากปืนใหญ่ที่นกกระจอก ฉันอยากทำแค่สคริปต์ และผู้จัดเก็บที่ดีจะช่วยเราในเรื่องนี้ WinRAR,บิวท์อิน ตัวกำหนดเวลาของ Windowsและหนังสือ เจสซี่ ตอร์เรส "สคริปต์ผู้ดูแลระบบ Windows ".

การสำรองข้อมูลจะทำงานอย่างไร

ดังนั้น ฉันต้องการ:

  • จัดเก็บข้อมูลสำรองในแต่ละวันเป็นไฟล์เก็บถาวร
  • แต่ละไฟล์ควรสร้างขึ้นด้วยชื่อที่ไม่ซ้ำกัน (ควรรวมวันที่สร้างไว้ในชื่อไฟล์ด้วย)
  • กระบวนการสร้างการสำรองข้อมูลควรเป็นไปโดยอัตโนมัติ
  • ไฟล์ที่เก่ากว่า 1 สัปดาห์ควรถูกลบโดยอัตโนมัติ

การเก็บถาวรจะได้รับการจัดการ WinRARมันจะตั้งชื่อไฟล์โดยอัตโนมัติ สคริปต์จะกำหนดอายุและลบไฟล์เก่า ( วีบีสคริปต์) และฉันจะทำทุกอย่างโดยอัตโนมัติโดยใช้บิวท์อิน ตัวกำหนดเวลาของ Windows.

สคริปต์

สคริปต์เป็นไปตามขั้นตอนจากหนังสือ เจสซี่ ตอร์เรส "สคริปต์ผู้ดูแลระบบ Windows "(โดยเฉพาะจาก บทที่ 3 "การให้บริการไฟล์") ฉันเสริมพวกเขาเพื่อดำเนินงานของฉัน
นี่คือฟังก์ชันที่เราต้องการ (นี่คือโค้ดทั้งหมด):

" ---------- " เริ่มต้นส่วนหลัก การดำเนินการจะเริ่มจากที่นี่เมื่อสคริปต์เริ่มทำงานตั้งค่า FSO = CreateObject("Scripting.FileSystemObject") " ไดเร็กทอรีที่จะจัดเก็บข้อมูลสำรอง คุณต้องป้อนไดเร็กทอรีของคุณ " แทน "X:\DailyBackup" sDir = "X:\DailyBackup" ตั้ง objDir = GetFolder(sDir) DeleteOlderFiles(objDir) " ---------- ส่วนฟังก์ชั่น " รับไฟล์ฟังก์ชั่น GetFile(sFile) เมื่อเกิดข้อผิดพลาดดำเนินการต่อ ตั้ง FSO = CreateObject("Scripting.FileSystemObject") ตั้ง GetFile = FSO.GetFile(sFile) ถ้า err.number 0 แล้ว WScript.Echo "ข้อผิดพลาดในการเปิดไฟล์" & sFile & VBlf & "[ "&Err.Description&"]" Wscript.Quit Err.number สิ้นสุดหาก End Function “รับโฟลเดอร์ฟังก์ชั่น GetFolder (sFolder) เมื่อเกิดข้อผิดพลาด ดำเนินการต่อ ตั้งค่าถัดไป GetFolder = FSO.GetFolder(sFolder) ถ้า err.number 0 แล้ว WScript.Echo "ข้อผิดพลาดในการเปิดโฟลเดอร์" & sFolder & VBlf & "["&Err.Description&"]" Wscript.Quit Err .number สิ้นสุดถ้า End Function " ลบหนึ่งไฟล์ (ชื่อไฟล์ถูกส่งไปที่ sFile) Sub DeleteFile(sFile) On Error Resume Next FSO.DeleteFile sFile, True if err.number 0 then WScript.Echo "ข้อผิดพลาดในการลบไฟล์" & sFile & VBlf & "["&Err.Description&"]" Wscript.Quit Err.number end ถ้าจบย่อย " ลบไฟล์ที่เก่ากว่า 7 วันลบย่อย OlderFiles (objDir) "ตรวจดูไฟล์ทั้งหมดในไดเร็กทอรีสำหรับแต่ละ efile ใน objDir.Files " เราใช้ DateLastModified แทนที่จะเป็น DateCreated เพราะ " DateCreated ไม่ได้ส่งคืนวันที่ที่ถูกต้องเสมอไป FileDate = efile.DateLastModified Age = DateDiff("d",ตอนนี้,FileDate) " ในกรณีนี้ ไฟล์จะมีอายุไม่เกินเจ็ดวันถ้า Abs(Age)>7 แล้ว DeleteFile(efile) End ถ้าถัดไป End Sub

เราใส่รหัสนี้ลงในไฟล์ Remove_old_backups.vbs.

บรรทัดคำสั่ง WinRAR

WinRAR archiver มีการสนับสนุนบรรทัดคำสั่งที่มีประสิทธิภาพ โดยเฉพาะอย่างยิ่งสามารถสร้างชื่อไฟล์ตามเทมเพลตที่กำหนดเอง รวมถึงข้อมูลบริการต่างๆ เช่น วันที่ ซึ่งจริงๆ แล้วคือสิ่งที่เราต้องการ นอกจากนี้ยังสามารถทำงานกับรายการไฟล์หรือไดเร็กทอรีสำหรับการเก็บถาวรซึ่งทำให้การแก้ไขไฟล์แบตช์ง่ายขึ้นมาก

ฉันใช้บรรทัดคำสั่งต่อไปนี้เพื่อเก็บข้อมูล (เขียนในไฟล์ make_daily.bat):

"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup

มาแบ่งมันออกเป็นองค์ประกอบ:

  • "c:\program files\winrar\winrar.exe"- เส้นทางสู่ WinRAR
  • - คำสั่งให้เพิ่มไฟล์
  • -ส- โหมดการบีบอัด " แข็ง"
  • -ร- มีไดเร็กทอรีย่อย
  • -rr10p- ในกรณีที่เราเพิ่มข้อมูลสำหรับการกู้คืน (-rr) จำนวน 10% (10p)
  • -dh- เปิด halyards มีประโยชน์หากมีคนอยู่จนถึง 24.00 น. และแก้ไขไฟล์ที่ควรเก็บไว้ในการสำรองข้อมูล
  • -เอ็ด- อย่าเพิ่มไดเร็กทอรีว่าง
  • -m3- อัตราส่วนกำลังอัด 3
  • -ilogC:\DailyBackupScript\dailybackup.log- เก็บบันทึก (-ilog) และเขียนไปที่ "C:\DailyBackupScript\dailybackup.log"
  • -ag+YYYYMMDD X:\DailyBackup\backup- สร้างชื่อไฟล์โดยเพิ่มปี เดือน และวันปัจจุบันไว้ที่จุดเริ่มต้น ชื่อไฟล์จะมีลักษณะดังนี้: 20060927backup.rar
  • X:\DailyBackup\สำรองข้อมูล- โฟลเดอร์สำหรับเขียนข้อมูลสำรองและชื่อของข้อมูลสำรอง (ซึ่งเพิ่มปี, เดือน, วันไว้ที่จุดเริ่มต้น)

ไฟล์แบตช์

งานทั้งหมดในการสร้างการสำรองข้อมูลจะขึ้นอยู่กับไฟล์คำสั่ง (ไฟล์ .bat)

  • ฉันมีสองคน: make_daily.bat
  • - มีคำสั่งสำหรับสร้างไฟล์เก็บถาวรหรือไฟล์ backup_task.bat
    • - ดำเนินการดังต่อไปนี้: เรียกล่ามสคริปต์สคริปต์
    • และส่งสคริปต์เพื่อดำเนินการลบไฟล์เก่า ฉันมีสองคน:สาเหตุ
  • และส่งผ่านเป็นพารามิเตอร์ทั้งโฟลเดอร์ที่ต้องเก็บถาวรหรือไฟล์รายการ (ซึ่งมีหลายโฟลเดอร์สำหรับการเก็บถาวร) - มีคำสั่งสำหรับสร้างไฟล์เก็บถาวรหรือไฟล์ในทางกลับกัน เรียกว่าตัวกำหนดเวลาของ Windows

ตามเวลาที่กำหนด ฉันมีสองคน:เนื้อหาไฟล์

(ในหนึ่งบรรทัด):

ตามเวลาที่กำหนด - มีคำสั่งสำหรับสร้างไฟล์เก็บถาวรหรือไฟล์:

@"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup %1

@cscript Remove_old_backups.vbs โทร make_daily.bat @backup.lst ในการทำงานคุณต้องสร้างไฟล์ด้วยการสำรองข้อมูล.lst

(ไฟล์ข้อความธรรมดา) ควรมีรายการไดเร็กทอรีที่รวมอยู่ในการสำรองข้อมูล แต่ละไดเร็กทอรีควรอยู่ในบรรทัดแยกกัน เช่น:

C:\Projects c:\VeryImportantProjects c:\ชื่อโฟลเดอร์พร้อมช่องว่าง\SubFolder WinRARโปรดทราบว่าชื่อไดเรกทอรีต้นทางที่มีการเว้นวรรคไม่จำเป็นต้องใส่เครื่องหมายคำพูดหากคุณใช้ไฟล์รายการ หากคุณส่งผ่านโดยตรง จะต้องมีเครื่องหมายคำพูด อย่าใส่เครื่องหมายทับต่อท้าย -

ผู้จัดกำหนดการ

จะไม่เข้าใจสิ่งนี้ สามารถเรียกตัวกำหนดเวลาได้ผ่านเมนูเริ่ม|โปรแกรม|อุปกรณ์เสริม|เครื่องมือระบบ|งานที่กำหนดเวลาไว้ หรือผ่านแผงควบคุม - โฟลเดอร์จะเปิดขึ้นงานที่กำหนดเวลาไว้

ซึ่งคุณต้องเพิ่มงานใหม่ สามารถทำได้ดังนี้ (ผมให้แค่ขั้นตอนพื้นฐานเท่านั้น)

ดับเบิลคลิกเพิ่มงานที่กำหนดเวลาไว้เพื่อเพิ่มงานใหม่

เรามาเลือกไฟล์ bat ของเรากันดีกว่า:

ตั้งชื่อและความถี่ของงาน

มาตั้งเวลาเริ่มต้นกัน

มาตั้งค่าบัญชีและรหัสผ่านที่งานจะดำเนินการ จำเป็น!

เพิ่มงานแล้ว คุณสามารถแก้ไขคุณสมบัติของงานได้ด้วยการคลิกขวาที่ไอคอนงานในโฟลเดอร์งานที่กำหนดเวลาไว้ และเลือกรายการเมนู.

บทสรุป

คุณสมบัติ
ดังนั้นเราจึงสร้าง "การสำรองข้อมูล" ที่ง่ายที่สุด แต่ทรงพลัง :) (หรือการสำรองข้อมูลอันไหนถูกต้อง) จากวิธีการชั่วคราว มันสามารถขยายและปรับแต่ง เปลี่ยนผู้จัดเก็บ เพิ่มการตรวจสอบทุกประเภท ฯลฯ และทั้งหมดนี้โดยไม่ต้องใช้ผลิตภัณฑ์ของบุคคลที่สามและแทบไม่มีการเขียนโปรแกรมเลย

ฉันหวังว่าประสบการณ์ของฉันจะเป็นประโยชน์กับคุณ

ตัวเลือกคำสั่ง rar.exe

http://www.forum.mista.ru/topic.php?id=227495<команда> –<ключ1> –<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения\>คำสั่ง การรวมกันของอักขระที่ระบุการกระทำที่ WinRAR จะดำเนินการ คีย์ คีย์ใช้เพื่อกำหนดการดำเนินการเฉพาะ อัตราการบีบอัด ประเภทไฟล์เก็บถาวร ฯลฯ ไฟล์เก็บถาวร ชื่อของไฟล์เก็บถาวรที่กำลังประมวลผล files ชื่อของไฟล์ที่กำลังประมวลผล ไฟล์รายการ ไฟล์รายการเป็นไฟล์ข้อความธรรมดาที่มีชื่อของไฟล์ที่จะประมวลผล ชื่อไฟล์แต่ละชื่อจะต้องอยู่ในบรรทัดแยกกันและเริ่มต้นที่ตำแหน่งแรกของบรรทัด อนุญาตให้ใส่ความคิดเห็นลงในไฟล์รายการได้ สัญลักษณ์ของการเริ่มต้นความคิดเห็นคือ // ตัวอย่างเช่น หากต้องการเก็บถาวรไฟล์ *.txt จากโฟลเดอร์ c:\work\doc ไฟล์ *.bmp จากโฟลเดอร์ c:\work\image และไฟล์ทั้งหมดจากโฟลเดอร์ c:\work\misc คุณสามารถสร้างไฟล์ backup.lst มีบรรทัดต่อไปนี้: c:\work\doc\*.txt //สำเนาสำรองของ textsc:\work\image\*.bmp //สำเนาสำรองของ drawingsc:\work\misc หลังจากนี้ สำหรับการเก็บถาวรจะ เพียงพอที่จะรันคำสั่ง: rar การสำรองข้อมูล @ backup.lstIn หนึ่ง บรรทัดคำสั่งได้รับอนุญาตให้ระบุทั้งชื่อสามัญหรือกลุ่มของไฟล์ที่จะประมวลผลและแสดงรายการไฟล์ หากไม่ได้ระบุไฟล์หรือรายการไฟล์ ระบบจะถือว่ารูปแบบ *.* (เช่น WinRAR จะประมวลผลไฟล์ทั้งหมด) เส้นทางการแตกไฟล์ ใช้เฉพาะกับคำสั่ง e และ x และระบุโฟลเดอร์ที่ควรแตกไฟล์ หากไม่มีโฟลเดอร์นี้ โฟลเดอร์นั้นจะถูกสร้างขึ้น หมายเหตุ ก) หากไม่ได้ระบุไฟล์หรือรายชื่อไฟล์ จะใช้รูปแบบ *.* และ WinRAR จะประมวลผลไฟล์ทั้งหมด b) หากไม่ได้ระบุนามสกุลไฟล์เก็บถาวร WinRAR จะใช้รูปแบบไฟล์เก็บถาวรเริ่มต้นที่เลือกไว้ในโปรไฟล์การเก็บถาวรเริ่มต้น แต่หากคุณต้องการระบุประเภทไฟล์เก็บถาวรอย่างชัดเจน สามารถทำได้โดยเพิ่มส่วนขยาย RAR หรือ ZIP ลงในไฟล์เก็บถาวร ชื่อ. c) คีย์ที่ป้อนบนบรรทัดคำสั่งมีลำดับความสำคัญสูงกว่าการตั้งค่าที่เกี่ยวข้องในกล่องโต้ตอบการกำหนดค่า เช่น มีการใช้พารามิเตอร์ที่ระบุโดยคีย์ d) สำหรับคำสั่ง c, e, s, t, rr, k และ x สามารถใช้เทมเพลตในชื่อไฟล์เก็บถาวรได้ ดังนั้นคำสั่งเดียวจึงสามารถประมวลผลไฟล์เก็บถาวรหลายรายการพร้อมกันได้ ยิ่งไปกว่านั้น หากคุณระบุสวิตช์ -r พร้อมกับคำสั่งเหล่านี้ ไฟล์เก็บถาวรจะถูกค้นหาในโฟลเดอร์ย่อยทั้งหมด จ) คำสั่งและสวิตช์บางคำสั่งใช้กับไฟล์เก็บถาวร RAR เท่านั้น บางคำสั่งใช้ได้กับไฟล์เก็บถาวร RAR และ ZIP และบางคำสั่งใช้กับไฟล์เก็บถาวรทุกรูปแบบที่รองรับ ขึ้นอยู่กับความสามารถที่รวมอยู่ในรูปแบบไฟล์เก็บถาวร f) คำสั่งและสวิตช์ไม่คำนึงถึงขนาดตัวพิมพ์ ดังนั้นคุณจึงสามารถพิมพ์ได้ทั้งอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

ตัวเลือก:

Ac ลบแอตทริบิวต์ "archive" หลังจากเก็บถาวรหรือแยก -ad เพิ่มชื่อไฟล์เก็บถาวรไปยังเส้นทางปลายทาง -af<тип>ระบุรูปแบบไฟล์เก็บถาวร -ag[รูปแบบ] เพิ่มวันที่และเวลาปัจจุบันให้กับชื่อไฟล์เก็บถาวร -ao เพิ่มไฟล์ด้วยชุดแอตทริบิวต์ "เก็บถาวร" -ap ตั้งค่าเส้นทางภายในไฟล์เก็บถาวร -ตาม ซิงโครไนซ์เนื้อหาของไฟล์เก็บถาวร -av เพิ่ม ลายเซ็นอิเล็กทรอนิกส์ -av- ห้ามเพิ่ม/ตรวจสอบลายเซ็นอิเล็กทรอนิกส์ -cl แปลงชื่อไฟล์เป็นตัวพิมพ์เล็ก -cu แปลงชื่อไฟล์เป็นตัวพิมพ์ใหญ่ -df ลบไฟล์หลังจากเก็บถาวร -dh เปิดไฟล์ที่ใช้ร่วมกัน -ds อย่าเรียงลำดับไฟล์เมื่อเก็บถาวร -ed ห้าม เพิ่มโฟลเดอร์ว่าง -en อย่าเพิ่มบล็อก "สิ้นสุดการเก็บถาวร" " -ep แยกเส้นทางจากชื่อ -ep1 ยกเว้นโฟลเดอร์ฐานจากเส้นทาง -ep2 บันทึกเส้นทางไฟล์แบบเต็ม -f รีเฟรชไฟล์ -hp[รหัสผ่าน] เข้ารหัสทั้งข้อมูลและส่วนหัวของไฟล์ -ibck เรียกใช้ WinRAR เป็นกระบวนการพื้นหลังในซิสเต็มเทรย์ -ieml ส่งไฟล์เก็บถาวรทางอีเมล -ilog[ชื่อ] เขียนบันทึกข้อผิดพลาดไปยังไฟล์ -inul อย่าแสดงข้อความแสดงข้อผิดพลาด -k ล็อคไฟล์เก็บถาวร -kb บันทึกไฟล์ที่แยกออกมาโดยมีข้อผิดพลาด ดิสก์ -ม ตั้งค่าวิธีการบีบอัด -mc<параметры>ระบุตัวเลือกการบีบอัดเพิ่มเติม -md ตั้งค่าขนาดพจนานุกรม -ms ระบุประเภทไฟล์สำหรับการเก็บถาวรที่ไม่มีการบีบอัด -os บันทึกสตรีม NTFS -ow ประมวลผลข้อมูลสิทธิ์ของไฟล์ -o+ เขียนทับไฟล์ที่มีอยู่ -o- อย่าเขียนทับไฟล์ที่มีอยู่ -p[รหัสผ่าน] ตั้งรหัสผ่าน -r ซ้ำกับโฟลเดอร์ที่ซ้อนกัน - r0 ซ้ำกับโฟลเดอร์ย่อยโดยใช้รูปแบบ -rr[N] เพิ่มข้อมูลการกู้คืน -rv[N] สร้างโวลุ่มการกู้คืน -s สร้างการเก็บถาวรอย่างต่อเนื่อง -s สร้างกลุ่มที่อยู่ติดกันโดยใช้ตัวนับไฟล์ -se สร้างกลุ่มที่อยู่ติดกันโดยใช้นามสกุลไฟล์ -sfx[ชื่อ] สร้างไฟล์เก็บถาวรแบบขยายในตัว -sv สร้างวอลุ่มที่อยู่ติดกันอิสระ -sv- สร้างวอลุ่มที่อยู่ติดกันขึ้นอยู่กับ -s- ปิดการใช้งานการสร้างไฟล์เก็บถาวรที่อยู่ติดกัน -t ทดสอบไฟล์หลังจากเก็บถาวร -ta<дата>ประมวลผลไฟล์ที่แก้ไขหลังจากวันที่ระบุ -tb<дата>ประมวลผลไฟล์ที่แก้ไขก่อนวันที่ที่ระบุ -tk รักษาเวลาการเก็บถาวรดั้งเดิม -tl ตั้งเวลาการเก็บถาวรเป็นไฟล์ใหม่ล่าสุด -tn<время>ประมวลผลไฟล์ไม่เกินระยะเวลาที่กำหนด -to<время>ประมวลผลไฟล์ที่เก่ากว่าระยะเวลาที่ระบุ -u อัปเดตไฟล์ -v สร้างไฟล์เก็บถาวรแบบหลายวอลุ่ม -vd ทำความสะอาดดิสก์แบบถอดได้ก่อนที่จะเก็บถาวร -ver การควบคุมเวอร์ชันไฟล์ -vn ใช้รูปแบบการตั้งชื่อโวลุ่มเก่า -vp หยุดชั่วคราวก่อนแต่ละวอลุ่ม -x<файл >อย่าประมวลผลไฟล์ที่ระบุ -x@<файл-список>อย่าประมวลผลไฟล์ที่ระบุในไฟล์รายการ -y ตอบ "ใช่" สำหรับคำขอทั้งหมด -z<файл>อ่านความคิดเห็นที่เก็บถาวรจากไฟล์ -- ขัดจังหวะการค้นหาคีย์เพิ่มเติมบนบรรทัดคำสั่ง

ทีม:

A เพิ่มไฟล์ไปยังไฟล์เก็บถาวร C เพิ่มความคิดเห็นเกี่ยวกับไฟล์เก็บถาวร D ลบไฟล์ออกจากไฟล์เก็บถาวร E แยกไฟล์จากไฟล์เก็บถาวรโดยไม่สนใจเส้นทาง F รีเฟรชไฟล์ในไฟล์เก็บถาวร K ล็อคไฟล์เก็บถาวร M ย้ายไฟล์และโฟลเดอร์ไปยังไฟล์เก็บถาวร R กู้คืนไฟล์เก็บถาวรที่เสียหาย RC สร้างโวลุ่มที่หายไปขึ้นใหม่ RR[N] เพิ่มข้อมูลการกู้คืน RV[N] สร้างโวลุ่มสำหรับการกู้คืน S[ชื่อ] แปลงไฟล์เก็บถาวรเป็นไฟล์ที่ขยายได้เอง S- ลบโมดูล SFX T ทดสอบไฟล์ในไฟล์เก็บถาวร U อัปเดตไฟล์ใน ไฟล์เก็บถาวร X แยกไฟล์จากไฟล์เก็บถาวรด้วยเส้นทางแบบเต็ม

L: ดูเนื้อหาที่เก็บถาวร

ตัวอย่างของเรา:

เพิ่มไปยังไฟล์เก็บถาวรชื่อ arh.rar ทั้งหมดไฟล์ที่มีนามสกุล .dbf และ .cdx

1. สร้างไดเร็กทอรีย่อย Arhiv ในไดเร็กทอรี BAZA

2. กำหนดเส้นทางไปยังไดเรกทอรีย่อย Arhiv:

ตั้งค่าเริ่มต้นเป็น "D:\BAZA\Arhiv"

เรียกใช้ WinRAR\RAR.exe ถึง arh.rar D:\BAZA\*.dbf

เรียกใช้ WinRAR\RAR.exe ถึง arh.rar D:\BAZA\*.cdx

แยกไฟล์ออกจากไฟล์เก็บถาวร โดยไม่สนใจเส้นทาง ( ทั้งหมดไฟล์ที่มีนามสกุล .dbf และ .cdx):

1. สร้างไดเร็กทอรีย่อย Razarh ในไดเร็กทอรี BAZA

2. กำหนดเส้นทางไปยังไดเร็กทอรีย่อย Razarh:

ตั้งค่าเริ่มต้นเป็น "D:\BAZA\Razarh"

3. วางโปรแกรม WinRAR ไว้ในไดเร็กทอรี Arhiv

4. ป้อนคำสั่งบรรทัดคำสั่ง MS-DOS:

เรียกใช้ WinRAR\unrar.exe e -y arh.rar *.dbf "D:\BAZA\razarh"

เรียกใช้ WinRAR\unrar.exe e -y arh.rar *.cdx "D:\BAZA\razarh"

การเก็บถาวรไฟล์

โปรแกรมเก็บถาวรที่ทำงานภายใต้ Windows 9x

การเก็บถาวรไฟล์เมื่อทำงานกับคอมพิวเตอร์ส่วนบุคคล มักจำเป็นต้องจัดเก็บสำเนาสำรองของไฟล์บนฟล็อปปี้ดิสก์ในระยะยาว เมื่อคุณคัดลอกไฟล์ สำเนานั้นจะใช้พื้นที่มากเท่ากับไฟล์ต้นฉบับ ดังนั้นคุณอาจต้องใช้ฟล็อปปี้ดิสก์จำนวนมาก สำหรับกรณีดังกล่าวเป็นพิเศษ โปรแกรมเก็บถาวร- โปรแกรมเหล่านี้ผลิต การบีบอัดบรรจุภัณฑ์ข้อมูลซึ่งนำไปสู่การประหยัดพื้นที่ 40-50% นอกจากนี้เมื่อทำการเก็บถาวรไฟล์สามารถรวมเป็นบล็อกเดียวที่เรียกว่า ไฟล์เก็บถาวรหรือเพียงแค่ คลังเก็บเอกสารสำคัญซึ่งโดยทั่วไปจะทำเมื่อจัดเก็บกลุ่มของไฟล์ที่แชร์ หลังจากเก็บถาวรแล้ว ไฟล์เก็บถาวรที่ได้จะถือว่าเหมือนกับไฟล์อื่น: คัดลอก ลบ เปลี่ยนชื่อ ไฟล์เก็บถาวรประกอบด้วยรายการไฟล์เหล่านั้น (สารบัญไฟล์เก็บถาวร) และรหัสควบคุมสำหรับแต่ละไฟล์เพื่อตรวจสอบความสมบูรณ์ของไฟล์เก็บถาวร

หากจำเป็น ไฟล์เก็บถาวรที่ต้องการจะถูกคลายซิปและแตกไฟล์โดยใช้ โปรแกรมคลายการบีบอัด(บ่อยครั้งที่ฟังก์ชั่นการเก็บถาวรและการยกเลิกการเก็บถาวรจะรวมกันในโปรแกรมเดียว) หลังจากนั้นไฟล์เก็บถาวรจะกลายเป็นไฟล์ต้นฉบับหรือกลุ่มของไฟล์เดียวกันที่ถูกวางไว้ในระหว่างการเก็บถาวร

เรามาแนะนำแนวคิด” แค็ตตาล็อกฐาน"- “ฐาน” จะเป็นไดเร็กทอรี (โฟลเดอร์) ที่มีไฟล์ที่จะเก็บถาวรหรือที่ควรวางไฟล์ไว้หลังจากคลายการแพ็กไฟล์เก็บถาวร

ไฟล์ทั้งหมดที่อยู่ในไดเร็กทอรีฐาน (โฟลเดอร์) และหากจำเป็นและหากกำหนดรูปแบบคำสั่งที่เหมาะสมและในไดเร็กทอรีย่อยเมื่อทำการเก็บถาวรจะถูกแปลงเป็นไฟล์เก็บถาวรไฟล์เดียวหรือสามารถเพิ่มลงในไฟล์เก็บถาวรที่มีอยู่แล้วได้ เมื่อคุณคลายซิปไฟล์เก็บถาวร ไฟล์ทั้งหมดที่มีอยู่จะถูกวางไว้ในไดเร็กทอรีฐาน และหากจำเป็น คุณสามารถสร้างไดเร็กทอรีย่อยที่จำเป็นในนั้นได้โดยอัตโนมัติ

“ตามค่าเริ่มต้น” ไฟล์ทั้งหมดจากไดเร็กทอรีที่ระบุจะรวมอยู่ในไฟล์เก็บถาวร หากจำเป็นต้องรวมเพียงบางส่วนในไฟล์เก็บถาวร ระบบจะใช้การระบุชื่อไฟล์หรือรายชื่ออย่างชัดเจน ในกรณีนี้ คุณได้รับอนุญาตให้ใช้เทมเพลต MS-DOS เพื่อระบุกลุ่มของไฟล์

โปรแกรมเก็บถาวรสมัยใหม่จะต้องทำหน้าที่พื้นฐานดังต่อไปนี้:

    สร้างไฟล์เก็บถาวรจากแต่ละไฟล์หรือทั้งหมดของไดเร็กทอรีฐานและไดเร็กทอรีย่อย

    เพิ่มและแทนที่ไฟล์ในไฟล์เก็บถาวร

    แยกและลบไฟล์ออกจากไฟล์เก็บถาวร

    ดูเนื้อหาของไฟล์เก็บถาวร

    ปกป้องแต่ละไฟล์ที่เก็บถาวรด้วยรหัส

    สร้าง หลายเล่มเก็บถาวรเช่น ไฟล์เก็บถาวรที่ประกอบด้วยไฟล์หลายไฟล์ที่จะอยู่ในฟล็อปปี้ดิสก์ที่แตกต่างกัน (เพื่อแสดงถึงสื่อเก็บข้อมูล - ฟล็อปปี้ดิสก์แต่ละแผ่น - เป็นเรื่องปกติที่จะใช้คำว่า " ปริมาณ”);

    ทดสอบไฟล์เก็บถาวรตรวจสอบความปลอดภัยของข้อมูลในนั้น

    ป้อนความคิดเห็นต่อไฟล์ลงในไฟล์เก็บถาวร

    จำเส้นทางของไฟล์ในไฟล์เก็บถาวร

    สร้าง สกัดตัวเองเก็บถาวรทั้งในเล่มเดียวและหลายเล่ม สกัดด้วยตนเอง ไฟล์เก็บถาวรถูกสร้างขึ้นพร้อมกับส่วนขยาย .exeซึ่งมีโมดูลซอฟต์แวร์ที่กำลังคลายการบีบอัด ดังนั้นจึงไม่จำเป็นต้องมีโปรแกรมคลายซิปเพื่อแตกไฟล์ออกมา

    ดูเนื้อหาของไฟล์ข้อความที่มีอยู่ในไฟล์เก็บถาวร

    บันทึกไฟล์เดียวกันหลายเวอร์ชันในไฟล์เก็บถาวร

    กู้คืนไฟล์จากไฟล์เก็บถาวรที่ถูกทำลาย

    ตรวจสอบการปกป้องข้อมูลในไฟล์เก็บถาวรและการเข้าถึงไฟล์ที่อยู่ในไฟล์เก็บถาวรโดยใช้รหัสผ่าน

โปรแกรมเก็บถาวรทำงานแยกกันภายใต้ MS-DOS และภายใต้ Windows 9x

โปรแกรมเก็บถาวรที่ทำงานภายใต้ MS-DOS

ปัจจุบันมีหลายสิบแห่งในโลกที่พบมากที่สุดแสดงไว้ในตารางที่ 1

ตารางที่ 1

ชื่อโปรแกรม

คำอธิบายโปรแกรมโดยย่อ

สร้างในปี 1993 โดย Robert K. Young (สหรัฐอเมริกา) โปรแกรมนี้เป็นมาตรฐานของโปรแกรมเก็บถาวร

สร้างในปี 1994 โดย Evgeny Roshal (เอคาเทรินเบิร์ก รัสเซีย) โปรแกรมเดียวในโลกที่มีเชลล์ในตัวเช่น Norton Commander นอกจากนี้ หากมีผู้จัดเก็บที่เหมาะสมบนดิสก์ ระบบจะประมวลผลไฟล์เก็บถาวรในรูปแบบทั่วไปหลายรูปแบบ

แพคเกจซอฟต์แวร์ รหัสไปรษณีย์

ประกอบด้วยตัวเก็บถาวร PKZIP.EXE และตัวถอนการเก็บถาวร PKUNZIP.EXE ดีมากในการบีบอัดข้อมูลกราฟิก สร้างขึ้นในปี 1993 โดย PKWARE Inc. (สหรัฐอเมริกา)

โปรแกรม Archiver ได้รับชื่อจากส่วนขยายที่กำหนดให้กับไฟล์เก็บถาวร ความแตกต่างระหว่างโปรแกรม Archiver อยู่ที่ความเร็วของการดำเนินการ ความหนาแน่นของการบีบอัดของไฟล์เก็บถาวร และอัลกอริธึมสำหรับการบีบอัดไฟล์ลงในไฟล์เก็บถาวร

หลักการของการใช้โปรแกรมเก็บถาวรส่วนใหญ่ที่ทำงานภายใต้ MS-DOS นั้นคล้ายคลึงกัน ความแตกต่างส่วนใหญ่อยู่ที่รูปแบบของข้อมูลวิธีใช้ที่แสดงบนหน้าจอและรูปแบบของคำสั่งบันทึก

หากต้องการบันทึกคำสั่งให้เรียกใช้โปรแกรม Archiver ที่ต้องการอย่างถูกต้องคุณต้องใช้ ข้อความคำใบ้ข้อมูลข้อความช่วยเหลือมักจะแสดงเป็นภาษาอังกฤษและมีตัวอย่างการเขียนคำสั่งเพื่อดำเนินการต่างๆ ตัวอย่างการเรียกข้อความช่วยเหลือของโปรแกรม Archiver ที่ให้ไว้ในตารางที่ 1 (เพื่อความชัดเจน คำสั่งจะเขียนด้วยตัวพิมพ์ใหญ่):

1. สำหรับโปรแกรม Archiver arj.exe:

ARJ.EXE /? ,

2. สำหรับโปรแกรม Archiver rar.exe:

RAR.EXE /? ,

ที่ไหน /? – พารามิเตอร์สำหรับรับคำใบ้แบบเต็ม

3. สำหรับโปรแกรม Archiver pkzip.exe:

PKZIP.EXE /ชม .

สำหรับโปรแกรมคลายการบีบอัด pkunzip.exe:

PKUNZIP.EXE /ชม ,

โดยที่ /h คือพารามิเตอร์เพื่อรับคำใบ้แบบเต็ม

คำแนะนำเครื่องมือระบุไวยากรณ์บรรทัดคำสั่งของ MS-DOS รวมถึงรายการคำสั่งและตัวเลือกที่มีอยู่ในโปรแกรม

ไวยากรณ์บรรทัดคำสั่งของโปรแกรมเก็บถาวร MS-DOS:

< ชื่อโปรแกรม Archiver><команда> [ ตัวเลือก...]< ชื่อไฟล์เก็บถาวร>[ <ชื่อไฟล์>]

ที่ไหน<ชื่อของโปรแกรม Archiver> - ชื่อ เปิดตัว โปรแกรม archiver หรือโปรแกรม dearchiver

<ทีม> - สัญลักษณ์ที่ระบุให้ผู้จัดเก็บทราบว่าจำเป็นต้องดำเนินการใดในกรณีนี้

[ ตัวเลือก...] - ตัวเลือกการตั้งค่า เรียกอีกอย่างว่า “ส่วนขยาย” หรือ “คีย์” ของคำสั่งและประกอบด้วยอักขระหนึ่งตัวขึ้นไปที่นำหน้าด้วยอักขระตัวใดตัวหนึ่ง “ / ” หรือสัญลักษณ์ “ - - คำสั่งสามารถมีหลายตัวเลือก เขียนโดยคั่นด้วยช่องว่างหลังอักขระคำสั่ง

<ชื่อไฟล์เก็บถาวร> - ไฟล์เก็บถาวรที่กำลังประมวลผลถูกระบุด้วยนามสกุลของโปรแกรมเก็บถาวรที่เกี่ยวข้อง เช่น: . arj, .rar, .zip ;

<ชื่อไฟล์> - ตั้งชื่อไฟล์ที่รวมอยู่ในไฟล์เก็บถาวร ชื่อไฟล์จะแสดงรายการคั่นด้วยช่องว่าง หากไม่มีชื่อไฟล์ ก็จะถูกประมวลผล ทั้งหมดไฟล์ของไดเร็กทอรีย่อยปัจจุบัน

พารามิเตอร์ที่อยู่ในวงเล็บเหลี่ยมเป็นทางเลือก ดังนั้นตัวเลือกและรายการไฟล์ที่เก็บถาวรจึงเป็นพารามิเตอร์ทางเลือกและไม่ได้ใช้เสมอไป ในบางกรณี อาจไม่สามารถระบุคำสั่งได้ ซึ่งในกรณีนี้ถือว่าการดำเนินการถูกระบุเป็นค่าเริ่มต้น

มาดูคุณสมบัติของโปรแกรม Archiver กัน ARJ, RAR, PKZIP และ PKUNZIPซึ่งเรียกได้ว่าดีที่สุดในแง่ของช่วงฟังก์ชันที่มอบให้กับผู้ใช้ อัตราการบีบอัด และความเร็ว

ไวยากรณ์บรรทัดคำสั่ง

WinRAR สามารถควบคุมได้จากบรรทัดคำสั่ง ไวยากรณ์บรรทัดคำสั่งทั่วไปคือ:

WinRAR<команда> -<ключ1> -<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения\>

ทีม การรวมกันของอักขระที่กำหนดการกระทำที่ WinRAR จะดำเนินการ
สำคัญ คีย์ใช้เพื่อกำหนดการดำเนินการเฉพาะ อัตราการบีบอัด ประเภทไฟล์เก็บถาวร ฯลฯ
คลังเก็บเอกสารสำคัญ ชื่อของไฟล์เก็บถาวรที่กำลังประมวลผล
ไฟล์ ชื่อของไฟล์ที่ประมวลผล
ไฟล์รายการ ไฟล์รายการคือไฟล์ข้อความปกติที่มีชื่อของไฟล์ที่จะประมวลผล ชื่อไฟล์แต่ละชื่อจะต้องอยู่ในบรรทัดแยกกันและเริ่มต้นที่ตำแหน่งแรกของบรรทัด อนุญาตให้ใส่ความคิดเห็นลงในไฟล์รายการได้ สัญลักษณ์ของการเริ่มต้นความคิดเห็นคือสัญลักษณ์ // ตัวอย่างเช่น หากต้องการเก็บถาวรไฟล์ *.txt จากโฟลเดอร์ c:\work\doc ไฟล์ *.bmp จากโฟลเดอร์ c:\work\image และไฟล์ทั้งหมดจากโฟลเดอร์ c:\work\misc คุณสามารถสร้างไฟล์ backup.lst มีบรรทัดต่อไปนี้:

c:\work\doc\*.txt//สำเนาสำรองของข้อความ

c:\work\image\*.bmp//สำเนาสำรองรูปภาพ

หลังจากนี้การรันคำสั่งก็เพียงพอแล้วในการเก็บถาวร:

winrar สำรองข้อมูล @ backup.lst

ในบรรทัดคำสั่งเดียว คุณสามารถระบุทั้งชื่อปกติหรือกลุ่มของไฟล์ที่จะประมวลผล และแสดงรายการไฟล์ได้ หากไม่ได้ระบุไฟล์หรือรายการไฟล์ ระบบจะถือว่าเทมเพลตนั้น *.* (เช่น WinRAR จะประมวลผลไฟล์ทั้งหมด)

เส้นทางการสกัด ใช้กับคำสั่งเท่านั้น และ xและระบุโฟลเดอร์ที่ควรแตกไฟล์ หากไม่มีโฟลเดอร์นี้ โฟลเดอร์นั้นจะถูกสร้างขึ้น

หมายเหตุ

ก) ถ้าไม่ทั้งสองอย่าง ไฟล์, ไม่ใช่ทั้งสองอย่าง ไฟล์รายการจากนั้นรูปแบบ *.* จะถูกนัย , เหล่านั้น. WinRAR จะประมวลผลไฟล์ทั้งหมด

b) หากไม่ได้ระบุไว้ ส่วนขยายเก็บถาวร จากนั้น WinRAR จะใช้รูปแบบการเก็บถาวรเริ่มต้นที่เลือกไว้ในโปรไฟล์การเก็บถาวรเริ่มต้น แต่หากคุณต้องการระบุประเภทการเก็บถาวรอย่างชัดเจน คุณสามารถทำได้โดยการเพิ่มชื่อ คลังเก็บเอกสารสำคัญส่วนขยาย RAR หรือ ZIP

c) คีย์ที่ป้อนบนบรรทัดคำสั่งมีลำดับความสำคัญสูงกว่าการตั้งค่าที่เกี่ยวข้องในกล่องโต้ตอบการกำหนดค่า เช่น มีการใช้พารามิเตอร์ที่ระบุโดยคีย์

ง) สำหรับทีม , อี, , , ร.ร., เคและ เอ็กซ์คุณสามารถใช้ไวด์การ์ดในชื่อไฟล์เก็บถาวรได้ ดังนั้นคุณจึงสามารถประมวลผลไฟล์เก็บถาวรหลายรายการพร้อมกันได้ด้วยคำสั่งเดียว ยิ่งไปกว่านั้น หากคุณระบุคีย์พร้อมกับคำสั่งเหล่านี้ ไฟล์เก็บถาวรจะถูกค้นหาในโฟลเดอร์ย่อยทั้งหมด

จ) คำสั่งและสวิตช์บางคำสั่งใช้กับไฟล์เก็บถาวร RAR เท่านั้น บางคำสั่งใช้ได้กับไฟล์เก็บถาวร RAR และ ZIP และบางคำสั่งใช้กับไฟล์เก็บถาวรทุกรูปแบบที่รองรับ ขึ้นอยู่กับความสามารถที่รวมอยู่ในรูปแบบไฟล์เก็บถาวร

f) คำสั่งและสวิตช์ไม่คำนึงถึงขนาดตัวพิมพ์ ดังนั้นคุณจึงสามารถพิมพ์ได้ทั้งอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่