-
שלום.
יש לנו גוגל דרייב שיתופי לסרטים כשרים
האם אפשר באמצעות קוד מסויים למחוק מילים מסוימות מכל הקבצים בדרייב?
תודה. -
@יוסף-חיים-016 נראה לי שזה אפשרי בסקריפט של גוגל
ראיתי בכמה מקומות ש @chv ו @שאול-נ-י התעסקו עם זה -
@יוסף-חיים-016 אתה מתכוון לשם הקובץ?
אם כן אז אולי תתקין את התוכנה של גוגל דרייב, ואז זה יופיע לך כ'כונן' וירטואלי, ואז תוכל לשנות עם תוכנות שונות, ולכאורה אפילו עם פורמט פקטורי... -
כאן יש קוד שאתה יכול להתאים לצורך שלך:
https://itectec.com/webapp/google-apps-script-how-to-create-find-and-replace-function-for-google-drive-file-names-with-google-scripts/
וכאן יש לך סקריפט מוכן לשימוש מתוך גוגל שיטס בצורה קלה:
https://docs.google.com/spreadsheets/d/1hukJU9o0xwtjPH-hUYqKWg8iiU8Ikbg13q8By5b3HL4/copyמקור:
https://www.pbainbridge.co.uk/2019/09/bulk-rename-files-in-google-drive.html -
@צדיק-תמים אמר במחיקת מילים בגוגל דרייב מסויים:
@יוסף-חיים-016 אתה מתכוון לשם הקובץ?
אם כן אז אולי תתקין את התוכנה של גוגל דרייב, ואז זה יופיע לך כ'כונן' וירטואלי, ואז תוכל לשנות עם תוכנות שונות, ולכאורה אפילו עם פורמט פקטורי...מדובר בדרייב שיתופי שמכיל המון קבצים ולא שייך לעשות עם התוכנה של גוגל כי זה יגמור את כל הג'יגות במחשב וגם א"א לעשות חיפוש כי גם אחרי שעות הוא לא יסיים את החיפוש
@בערל אמר במחיקת מילים בגוגל דרייב מסויים:
כאן יש קוד שאתה יכול להתאים לצורך שלך:
https://itectec.com/webapp/google-apps-script-how-to-create-find-and-replace-function-for-google-drive-file-names-with-google-scripts/
וכאן יש לך סקריפט מוכן לשימוש מתוך גוגל שיטס בצורה קלה:
https://docs.google.com/spreadsheets/d/1hukJU9o0xwtjPH-hUYqKWg8iiU8Ikbg13q8By5b3HL4/copyמקור:
https://www.pbainbridge.co.uk/2019/09/bulk-rename-files-in-google-drive.htmlזה נראה הפיתרון הכי טוב
יש להוסיף שזה לא רק יכול לשנות מילים אלא גם יכול למחוק מילים
וכן מועיל לדרייב שיתופי -
אני לא כ"כ יודע javascript ורציתי שזה יעבוד לא רק על תמונות שיניתי וכתבתי ככה:
function renamejpgs() { // get the folder ID; note the id is a string var folderid = "<<insert your folder ID>>" // getFoldersById = Gets a specific folders in the user's Drive var folder = DriveApp.getFolderById(folderid) // get files in this folder // myfiles is a File Iterator var myfiles = folder.getFiles(); // loop through files in this folder while (myfiles.hasNext()) { var myfile = myfiles.next(); var myname = myfile.getName(); var ftype = myfile.getMimeType(); // find the next file that matches the mime type var indexOfFirst = ftype.indexOf(mimetype); var fname = myname.replace("123", " "); myfile.setName(fname); return false; }
הבעיה א. זה לא נכנס לתיקיות פנימיות ב. זה לא משנה שמות של תיקיות אלא רק של קבצים
-
@אנא אמר במחיקת מילים בגוגל דרייב מסויים:
ולא שייך לעשות עם התוכנה של גוגל כי זה יגמור את כל הג'יגות במחשב
איך הגעת למסקנה הזאת?
אתה מכיר את התוכנה?
במצב 'שיקוף קבצים' (שעל זה אני מדבר) זה כמעט ולא לוקח מקום
מה שכן אם החיבור איטי אז כל פ֫עם שנכנסים פעם ראשונה לתקיה מסוימת זה נתע קצת -
@בערל @אנא אמר במחיקת מילים בגוגל דרייב מסויים:
הבעיה א. זה לא נכנס לתיקיות פנימיות
ובכן, האם אפשר להוסיף בקוד את כל הקישורים בדרייב שששם עלי לשנות שמות, או רק תיקייה תיקייה?
-