גרירה ושחרור מקלה מאוד על העתקה או של קלהעברת קבצים ותיקיות. אם אתה צריך להעתיק קובץ למספר תיקיות, אתה יכול להחזיק את מקש Ctrl ולחץ את הקובץ או התיקיה לכל תיקיה שאליה תרצה להעתיק אותה. זה זמן רב מאחר שעדיין עליכם להוריד את הקובץ לכל תיקיה בודדת שאליה תרצו להעתיק את הקובץ (או התיקיה). אם אתה צריך להעתיק קובץ למספר תיקיות ויש המון תיקיות שאתה צריך להעתיק את הקובץ אליהן, אתה יכול להשתמש בקובץ אצווה ולעשות הכל בפעם אחת.
אם אתה צריך להעתיק מספר קבצים לאותה תיקיה, שקול להשתמש בטריק הקטן הזה שמאפשר לך לשלוח קבצים לתיקיה מתפריט ההקשר.
העתק קובץ למספר תיקיות
לתסריט האצווה הזה יש מגבלה אחת; התיקיות שאליהן אתה מעתיק את הקובץ צריכות להיות באותה תיקיה. זה לא יעבוד אם התיקיות נמצאות במקומות שונים.
פתח את פנקס הרשימות והדבק בתוכו את הדברים הבאים. יהיה עליך לבצע עריכות לסקריפט זה לפני שתוכל לשמור אותו.
@echo off for /D %%a in ("path-to-folder*.*") do xcopy /y /d path-to-filefile.FileExt "%%a"
העריכה הראשונה שעליך לבצע היא דרך זו("נתיב לתיקיה *. *"). שנה נתיב זה לנתיב של התיקיה שיש בה התיקיות האחרות. לדוגמה, נניח שיש לך תיקיה בשם משחקים ובפנים שלוש תיקיות בשם 1, 2 ו- 3. במקרה כזה, עליך להזין את הנתיב המלא לתיקיית המשחקים. השאר את *. * בסוף ואל תסיר אף סוגריים או סימני ציטוט.
העריכה השנייה שעליך לבצע היא לנתיב זהנתיב לקובץ. FilExt. החלף אותו לנתיב לקובץ שברצונך להעתיק לתיקיות האחרות. כלול את שם הקובץ ואת סיומתו. אם יש לך רווחים בתוך הנתיב, או בשם הקובץ, סגור אותו בציטוטים כפולים.
שמור את קובץ הפנקס עם סיומת הקובץ BAT והפעל אותו. הקובץ יועתק לכל תיקיות המשנה.
דוגמא
כך נראה הקוד לאחר שערכתי אותו להעתקת קובץ בשם MyFile.txt הממוקם ב- C: UsersfatiwDesktopTest לכל תיקיות המשנה תחת C: UsersfatiwDesktopNewfolder.
@echo off for /D %%a in ("C:UsersfatiwDesktopNewfolder*.*") do xcopy /y /d C:UsersfatiwDesktopTestMyFile.txt "%%a"

אם אינך מעוניין להשתמש בסקריפט אצווה, אתה יכול להשתמש באותו קוד זה עם עריכות קלות ולהריץ אותו ישירות בשורת הפקודה. הקוד הערוך נראה כך;
for /D %a in ("c:path-to-folder*.*") do xcopy /y /d c:testfile.FileExt "%a"
ביצענו רק שני שינויים בזה; @echo כבויהוסר ואחד הסימנים של% הוסר. עדיין תצטרך לערוך את הפקודה ולהוסיף את הנתיבים לקובץ והתיקיות, אך עם שורת הפקודה תוכל לראות התקדמות גם כן.

הערות