วิธีเปรียบเทียบสองโฟลเดอร์หรือไดเรกทอรีใน Windows


5

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

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

โดยใช้หน้าต่างคุณสมบัติ

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

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

  1. เพื่อเปิดหน้าต่างคุณสมบัติของโฟลเดอร์คลิกขวาที่มันแล้วเลือก คุณสมบัติจากเมนู
  2. 6
    1. สิ่งนี้จะเปิดหน้าต่างเล็ก ๆ ที่แสดงรายละเอียดทั้งหมดของโฟลเดอร์รวมถึงขนาดจำนวนไฟล์หรือโฟลเดอร์อื่น ๆ ที่มีอยู่ในนั้นรวมถึงเวลาและวันที่ของการสร้าง >7
      1. เพื่อเปรียบเทียบกับโฟลเดอร์อื่นเพียงลากหน้าต่างนี้ไปที่ด้านข้างและทำซ้ำกระบวนการด้วยไดเรกทอรีที่สอง
      2. 8
        1. ด้วยวิธีนี้คุณจะมีคุณสมบัติสองอย่างเปิดอยู่เคียงข้างกันเพื่อเปรียบเทียบโดยตรง หากขนาดหน้าจอของคุณอนุญาตให้คุณสามารถขยายสิ่งนี้ต่อไปและเปิดคุณสมบัติของโฟลเดอร์อื่น ๆ ได้เช่นกัน
        2. ด้วย winmerge

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

          มาเผชิญหน้ากัน - ไม่มีใครชอบที่จะใช้พรอมต์คำสั่งหรือพิมพ์สคริปต์ PowerShell สำหรับงานใด ๆ ในขณะที่วิธีการเหล่านี้มีการใช้งาน (โดยเฉพาะอย่างยิ่งในการบริหารระบบ) ผู้ใช้ปลายทางส่วนใหญ่จะพบว่าใช้เครื่องมือเปรียบเทียบไฟล์เฉพาะได้ง่ายขึ้น.

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

          อย่าสับสนกับชื่อ-ในขณะที่การใช้งานหลักคือ ผสานโฟลเดอร์ แต่สามารถ

          1. เพื่อเริ่มเปรียบเทียบโฟลเดอร์โดยใช้ WinMerge, 2มีตัวติดตั้งหลายตัวที่มีอยู่แม้ว่าจะมีตัวเลือกด้านบนเป็นตัวเลือกที่ดีที่สุด
            1. >
          2. เรียกใช้การตั้งค่าที่ดาวน์โหลดมาเพื่อติดตั้ง WinMerge บนคอมพิวเตอร์ของคุณ
            1. การเปิดตัว WinMerge เปิดหน้าต่างที่ว่าง
            2. เปิดโฟลเดอร์โดยเลือก ไฟล์>เปิดหรือคลิกที่ไอคอนเฉพาะบนแถบเครื่องมือ นอกจากนี้คุณยังสามารถกด Ctrl + O บนแป้นพิมพ์ของคุณ
              1. สามารถเปิดโฟลเดอร์ได้มากถึงสามโฟลเดอร์พร้อมกันทำให้คุณสามารถเปรียบเทียบได้ คลิกที่ปุ่ม เรียกดูภายใต้แต่ละรายการเพื่อเลือกโฟลเดอร์ที่จะเปรียบเทียบ อย่างน้อยสองอย่างจำเป็นสำหรับการเปรียบเทียบ-สิ่งที่สามเป็นตัวเลือก
                1. ปัญหาหนึ่งที่คุณอาจพบเมื่อใช้วิธีนี้คือหน้าต่างจะเปิดโฟลเดอร์ที่คุณต้องการเลือก หากต้องการผ่านปัญหานี้ให้คลิกขวาที่โฟลเดอร์เป้าหมายและเลือกตัวเลือก คัดลอกเป็นพา ธ, การวางสิ่งนี้ลงในแถบข้อความ
                2. 14
                  1. กด Enter เมื่อคุณทำเสร็จแล้ว WinMerge จะผ่านโฟลเดอร์ที่คุณระบุเปรียบเทียบไฟล์และรวบรวมข้อมูลที่เกี่ยวข้องทั้งหมด
                    1. เมื่อการสแกนนี้เสร็จสมบูรณ์ไฟล์จะถูกระบุไว้ในรูปแบบที่ง่ายต่อการจำเลย ไฟล์ที่ไม่ซ้ำกันถูกจัดหมวดหมู่เป็น "ซ้าย" หรือ "ขวา" ขึ้นอยู่กับโฟลเดอร์ที่พวกเขาอยู่ ไฟล์ที่เหมือนกันจะถูกเน้นด้วยสีแดงโดยมีทั้งวันที่ของการสร้างรายการในครั้งเดียว
                    2. ผ่านพรอมต์คำสั่ง.

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

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

                      1. เพื่อเปรียบเทียบโฟลเดอร์โดยใช้เทอร์มินัลให้เปิดคำสั่ง เพียงแค่พิมพ์ cmdในเมนูเริ่มและเปิดแอพ
                        1. ตอนนี้เราสามารถใช้คำสั่ง robocopy เพื่อเปรียบเทียบไดเรกทอรี โปรดทราบว่าโดยค่าเริ่มต้นคำสั่งนั้นมีไว้สำหรับการคัดลอกไฟล์ดังนั้นคุณต้องเพิ่มธงบางส่วนเพื่อเปรียบเทียบแทน
                        2. เริ่มต้นด้วยการพิมพ์ robocopy ตามด้วยเส้นทางของสองโฟลเดอร์ที่คุณต้องการเปรียบเทียบ (คุณสามารถคลิกขวาที่โฟลเดอร์และเลือก คัดลอกเป็นเส้นทางเพื่อให้ได้เส้นทางของพวกเขาได้อย่างง่ายดาย) เช่นนี้:
                          robocopy“ c: \ users \ lloyd \ documents”“ c: \ users \ lloyd \ downloads”
                          1. ถัดไปเราจะผนวกธงต่อไปนี้ในคำสั่ง
                            /l /njh /njs /np /ns
                            คำสั่งสุดท้ายจะมีลักษณะเช่นนี้:
                            robocopy“ c: \ users \ lloyd \ เอกสาร”“ C: \ Users \ Lloyd \ Downloads” /l /njh /njs /np /ns
                            1. เมื่อทุกอย่างเข้าที่แล้วให้กดปุ่ม ENTER เนื้อหาของไดเรกทอรีจะถูกนำมาเปรียบเทียบให้คุณสรุปถึงความแตกต่างของพวกเขา ไฟล์ที่ไม่ซ้ำกันในโฟลเดอร์แรกแสดงรายการภายใต้ ไฟล์ใหม่ในขณะที่ไฟล์ที่แตกต่างกันในโฟลเดอร์ที่สองมาภายใต้ ไฟล์พิเศษเมื่อไฟล์เหมือนกันพวกเขาจะถูกจัดเรียงเป็น เก่ากว่าหรือ ใหม่กว่าตามวันที่สร้างในไดเรกทอรีแรก
                            2. 20 /s>

                              โดยใช้ PowerShell

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

                              ไม่เหมือนพรอมต์คำสั่ง PowerShell ไม่มีคำสั่งเฉพาะเพื่อเปรียบเทียบโฟลเดอร์ แต่เราจำเป็นต้องรวมกันหลายคำสั่งเพื่อให้ได้ความแตกต่างระหว่างสองไดเรกทอรี

                              เพื่อดึงออกมาเราจะใช้คำสั่ง get-cilditem แบบซ้ำ ๆ ทั้งในไดเรกทอรีและเก็บไว้ในตัวแปรที่แตกต่างกัน จากนั้นเราสามารถใช้คำสั่ง Compare-Object เพื่อเปรียบเทียบข้อมูลและแสดงรายการความแตกต่าง ..

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

                              1. เพื่อเริ่มเปรียบเทียบโฟลเดอร์กับยูทิลิตี้สคริปต์ที่ทรงพลังค้นหา PowerShell ในเมนูเริ่มต้นและเรียกใช้ สิ่งนี้มักจะเปิดสภาพแวดล้อมการเขียนสคริปต์แบบบูรณาการของ PowerShell หรือ PowerShell ISE ตามที่มีชื่ออยู่ในเมนู
                              2. 21
                                1. หน้าต่าง PowerShell จะเปิดด้วยสคริปต์ว่างเปล่าเริ่มต้นที่ไดเรกทอรีผู้ใช้ของคุณเช่นเดียวกับพรอมต์คำสั่ง
                                2. 22
                                  1. ใช้คำสั่ง get-childitem ซ้ำ ๆ บนเส้นทางของโฟลเดอร์แรกและเก็บผลลัพธ์ในตัวแปร เช่นนี้:
                                    $ folder1 = get -childitem -recurse -path“ c: \ users \ lloyd \ document -รายการ "start =" 4 ">
                                  2. ทำซ้ำสิ่งนี้สำหรับโฟลเดอร์ที่สองโดยใช้ตัวแปรที่แตกต่างกัน
                                    $ folder2 = get -childItem -recurse -path“ C: \ users \ Lloyd \ downloads”
                                  3. 24
                                    1. ตอนนี้ใช้คำสั่ง Compare -Object บนตัวแปรสองตัวทำให้คุณมีความแตกต่างในเนื้อหาของพวกเขา
                                      เปรียบเทียบ -Object -ReferenceObject $ folder1 -differenceObject $ Folder2
                                    2. วิธีที่ดีที่สุดในการเปรียบเทียบสองโฟลเดอร์ใน windows คืออะไร

                                      วิธีการในตัวในการเปรียบเทียบไดเรกทอรีนั้นหายากใน Windows ดังนั้นตัวเลือกที่สะดวกที่สุดคือการใช้เครื่องมือของบุคคลที่สามเช่น Winmerge วิธีการดังกล่าวใช้งานง่ายและยืดหยุ่นให้ประสบการณ์ที่ดีที่สุดในการเปรียบเทียบหลายโฟลเดอร์โดยไม่ต้องครอบงำ

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

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

                                      .

                                      กระทู้ที่เกี่ยวข้อง:


                                      3.05.2024