עבור לתוכן

השוואת קבצים

Featured Replies

פורסם

שלום,

יש לי תוכנה שעובדת עם קבצי ZIP. עכשיו אם התוכנה מזהה קובץ תמונה עם שם זהה לזה של הקובץ ZIP היא מציגה את התמונה כאשר לוחצים על הקובץ ZIP.

הבעיה היא שיש לי בסביבות 2000 תמונות שמתוכן יש 300 עם שם זהה ל300 קבצי ZIP.

מה שאני מנסה לעשות זה למחוק את התמונות המיותרות, שאין קובץ ZIP עם אותו שם, בלי לעבור קובץ קובץ.

תודה

פורסם

הנה מה שאני הייתי עושה (בעזרת TextPad, אבל אפשר עם כל עורך טקסט מספיק טוב).

עושים dir לספריית ה- zip לתוך קובץ:

dir *.zip > list.bat

עורכים את הקובץ list.txt ומחליפים את הטקסט בכל שורה בשורה שתעביר קובץ תמונה עם אותו שם לספריה אחרת (קבועה)

מריצים את הקובץ ובספריה הנוכחית ישארו רק קבצי התמונה שאין להם קובץ זיפ, אותם אפשר למחוק, ולהחזיר את הקבצים שהעברת.

פורסם
  • מחבר

לא הבנתי כיצד... ?

והאם זה יפעל גם אם יש קבצי ZIP שאין להם קובץ עם שם זהה בתמונות?

פורסם

נגיד שיש לך בספריה 6 קבצים:

1.zip, 2.zip, 1.jpg, 2.jpg, 3.jpg, 4.jpg

dir *.zip

מחזיר לך את שני קבצי הזיפ.

אתה יכול לסמן בתוך חלון הדוס את השמות של קבצי הזיפ ולהעתיק לעורך טקסט (אתה צריך אחד שנותן לעשות החלפות עם regular expression)

שם אתה מחליף כל ^ (שזה תחילת שורה) ב-

^move 

וכל

zip

ב-

jpg temp\

אתה שומר את הקובץ כקובץ batch, יוצר ספריה temp, ומריץ את הקובץ.

מה שיקרה זה שכל קבצי ה- jpg שיש להם קובץ זיפ, יועתקו לספריית temp.

עכשיו תמחק את קבצי ה- jpg מהספריה הנוכחית (או תעביר אותם למקום אחר), ותחזיר את קבצי ה- jpg מספריית temp.

וקיבלת שנשארו לך רק קבצי ה- jpg שיש להם קובץ זיפ.

פורסם
  • מחבר

תודה.

לבסוף מצאתי תוכנה שעושה את העבודה בקלות ובמהירות - File Tiger.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים