.....

کپی کردن لیست فایلها در کلیپ بورد با یک کلیک

حتما مواردی براتون پیش اومده که به لیست فایل های موجود تو یه فولدر احتیاج داشتین. پیش نیومده؟ مطمئن هستین؟ خب مهم نیست، حتما بعدا مواردی براتون پیش میاد که به لیست فایلهای موجود تو یه فولدر احتیاج پیدا می کنین :) البته راه های مختلفی برای تهیه اینجور لیست ها وجود داره، از نصب برنامه برای اینکار گرفته، تا استفاده از محیط سیاه داس و… ولی یه راه ساده تر وجود داره که برای تهیه لیست فایلها می تونین روی فولدر راست کلیک کنید و با یه کلیک لیست فایلها رو وارد کلیپ بورد ویندوز کنین و بعد هرجا که خواستین ازش استفاده کنین…

برای اضافه کردن این قابلیت به منوی راست کلیک، باید سری به رجیستری ویندوز بزنیم. همینطور که می دونید، رجیستری، قلب یا مغز یا کلیه یا… خلاصه عضو مهمی از ویندوز هست :) و باید موقع ویرایش کردنش خیلی دقت کنید. برای ویرایش کردن رجیستری، می تونید از ویرایشگر رجیستری ویندوز استفاده کنید. برای اجرای این برنامه باید فایل Regedit.exe رو اجرا کنین. چطوری باید اجراش کنید؟ واقعیتش اگه از این موضوع آگاهی ندارین، بهتره که آموزش این پست رو ادامه ندین، چون ایجاد تغییرات نامناسب در رجیستری می تونه مشکلات جدی برای دستگاه تون بوجود بیاره، ولی بطور خلاصه برای اینکار می تونید اسم فایل اجرایی رو توی کادر Run یا کادر سرچ منوی استارت تایپ کنید…

خب، بعد از اجرای ویرایشگر رجیستری باید به مسیر:

HKEY_CLASSES_ROOT\Directory\shell

رفته و یه کلید جدید با نام دلخواه ایجاد کنید. برای اینکار روی فولدر shell راست کلیک کنید و گزینه New و بعد Key رو انتخاب کنید…

و بعد از ایجاد کلید، اسم دلخواهی بهش بدین. حالا کلیدی رو که ساختین انتخاب کنین و در پنل رو به رو، روی گزینه Default دوکلیک کنید و عبارت دلخواهی رو که نشون دهنده عمل کپی لیست در کلیپ بورد باشه تایپ کنید. این همون عبارتی هست که وقتی روی فولدر دلخواه تون راست کلیک کنید، به گزینه های منو اضافه میشه و با کلیک کردن روش، لیست فایلها، توی کلیپ بورد کپی میشه. من از عبارت Copy List to ClipBoard استفاده میکنم، شمام هرچیزی دلتون میخواد بنویسین، اصلا تعارف نکنین، راحت باشین، رجیستری خودتونه :)

رجیستری ویندوز

مرحله بعد اینه که دستورات مربوط به لیست کردن فایلها و کپی کردنش توی کلیپ بورد رو اضافه کنیم. برای این کار روی کلیدی که ساختین (در مثال ما اسمش Technameh-RegKey هست) راست کلیک کنین و مثل مرحله قبل اول New و بعد Key رو انتخاب کنین و اسمش رو بذارین Command. دقت کنین که این یکی دیگه دلخواه نیست و باید اسمش Command باشه. حالا Command رو انتخاب کنین و در پنل روبرو، روی گزینه Default دو کلیک کنین و دستورات زیر رو وارد کنین.

cmd /c dir "%1" /b /a:-d /o:n | clip

همونطور که گفتم، این دستورات لیست فایلهای موجود در فولدری که روش راست کلیک می کنین رو تهیه می کنه و توی کلیپ بورد قرار میده.

رجیستری ویندوز

خب، کارمون تقریبا تموم شد. حالا می تونین ویرایشگر رجیستری رو ببندین و روی یه فولدر راست کلیک کنین، در صورتیکه مراحل به درستی انجام شده باشه، باید گزینه Copy List to ClipBoard یا هر عبارتی که وارد کردین توی گزینه های منوی راست کلیک وجود داشته باشه. اگه روی این گزینه کلیک کنین، برای چند ثانیه صفحه سیاه داس باز میشه و بعد لیست فایلها توی کلیپ بورد کپی میشه. حالا می تونین توی برنامه های مختلف مثل نوت پد این لیست رو Paste کنید…

منبع= تکنامه. به اینکه برای انجام اینکار از دستور Dir استفاده شده، می تونین از سوئیچ های دیگه هم استفاده کنید. مثلا اگه سوئیچ s رو به دستور اضافه کنید، لیست فایلهای موجود در زیرشاخه ها هم تهیه میشه. مثلا اگه فولدری به اسم A داشته باشین که توش تعدادی فایل هست و فولدری به اسم B هم توی فولدر A باشه که توی اون هم فایلهایی وجود داشته باشه، سوئیچ s لیست همه اون فایلها رو تهیه و توی کلیپ بورد کپی میکنه. برای اضافه کردن سوئیچ s به دستور، به شکل زیر عمل کنین:

cmd /c dir "%1" /b /a:-d /o:n /s | clip

اگه ترجیح میدین اسامی فایل ها و فولدرها رو به دست بیارین و فولدرها قبل از فایلها لیست بشن هم، دستور زیر رو تست کنین:

cmd /c dir "%1" /b /o:g | clip
در ویرایش رجیستری، خیلی دقت کنید و قسمتهایی رو که براتون آشنا نیستن، تغییر ندین. در صورتیکه دستگاه تون منفجر شد، ما مسئولیتی قبول نمی کنیم :)

هاو تو گیک + تکنامه

دیدگاه شما چیست؟

avatar
wpDiscuz
تکنامه