-
אני יודע שהנושא לא כל כך ברור, לא הייתה לי דרך אחרת לנסח אותו.
בכל אופן, הסקריפט הזה כתוב בפייתון והוא מיועד לפתור בעיות כדוגמת זו
זאת בעיה שקורית לפעמים בכרטיסי זיכרון - לפעמים היא קורית מעצמה ולפעמים כתוצאה מהוצאה לא בטוחה וכו'
צריך להכניס לסקריפט את הנתיב לתיקייה \ כונן והוא אמור לעשות את השאר
לעת עתה הסקריפט לא יודע לטפל במקרי קצה - כמו כשאין קלט בכלל או קלט שגוי וכו'
הנה הסקריפט
תיקון שיבושי שמות.py
והנה בגרסה מקומפלת
תיקון שיבושי שמות.exe
והנה תיקייה עם תקיות משובשות שתוכלו לבדוק עליה
משובש.rar
והנה קוד המקור - למי שאין כוח להוריד את הסקריפט (הקוד הוא בגרסה שמתאימה לקמפול)import os def execute(fold, con): try: os.rename(fold, con) except PermissionError: print('access denied for folder ' + fold + " but all others folders has successfully renamed") os.system("chcp 1255") os.system("cls") con_string = "" dir_name = input("enter full path : ") for folder in os.listdir(dir_name): con_string = "" for letter in folder: con_letter = letter.encode('cp862').decode('cp1255') con_string = con_string + con_letter os.chdir(dir_name) execute(folder, con_string) print("finished") os.system("pause >nul")
-