استفاده از پرینتر لیزری در برنامه های تحت Dos

همونطور که میدونید یه سری برنامه های تحت داس وجود دارند که هنوز هم به دلایلی مثل عدم استفاده از نرم افزار جایگزین یا عدم امکان تبدیل دیتابیس یا هرچی همچنان دارن استفاده میشن مخصوصا در ادارات دولتی ، و چون اون زمان پرینترهای سوزنی رایج بود این برنامه ها که عموما هم تحت فاکس پرو بودند فقط با پرینترهای سوزنی به خوبی کار میکنن ، حالا چیکار کنیم که الان به این برنامه ها نیاز داریم و مجبوریم ازشون چاپ بگیریم و پرینتر سوزنی هم دم دست نداریم؟ خب چند تا راه حل داریم :

1- استفاده از برنامه های شبیه ساز Dos مثل Dos Box که استفاده از پرینترهای لیزری رو هم پشتیبانی میکنن ، انتخاب خوبیه فقط گاهی با لایسنس و کرک به مشکل برمیخورین یا حتی با چاپ.

2- برنامه های شبیه ساز پرینترهای تحت داس مثل Dos Prn که اینم بیشتر وقتا باهاش مشکل لایسنس خواهید داشت.

3- راه حل ساده و بدون نیاز به هیچ نرم افزاری: فقط برای نمایش صحیح فونت های فارسی برنامه تحت داس مجبورین که فونتهای سیستمی مثل ایران سیستم رو نصب کنین و از فایل اجرایی برنامتون هم یه شورتکات بگیرین و تنظیمات سایز فونت رو از منوی Properties اون شورتکات طوری تغییر بدین که فونت فارسی در سیستمتون به درستی نمایش داده بشه و همچنین برای حل مشکل پرینتر:

یه CMD باز کنین ، برای این کار میتونین از ترکیب کلیدی Windows+R استفاده کنین و در محیط Run بنویسین cmd و Enter کنین.

در محیط CMD متن زیر رو تایپ کنین:

NET USE LPT1: \\[Computer-Name]\Printer /PERSISTENT:YES

به جای computer-name اسم سیستمتون رو باید بنویسین ، اینو میتونین با راست کلیک کردن روی My Computer و انتخاب Properties به دست بیارین.

به جای Printer اسم پرینترتون رو باید بنویسین ، قبل اجرای این دستور پرینتر رو Share کنین و یک نام کوتاه تک واژه ای براش بذارین ، از space استفاده نکنین ، اون نام رو اینجا وارد کنین.

دقت کنین اگه سیستمون تحت دامین هست باید محیط cmd با elevation باز بشه و همینطور در دستور بالا username و password ادمین لوکال سیستمتون رو هم وارد کنید.به این شکل که تهش اینها رو مینویسید:

/user:MyUsername MyPassword

به جای MyUsername نام کاربری و به جای MyPassword کلمه عبور خودتون رو بنویسید.

اینطوری هر دستور چاپی که به پورت lpt1 که همون پورت رایج پرینتهای سوزنی هست میره ، Redirect میشه به پرینتر لیزریتون ، بدون هیچ مشکل و مشقتی.

امیدوارم که این مطلب به دردتون بخوره.

لیست فولدرهای یک فولدر

بعضی وقتا پیش میاد که لازم باشه لیست یک تعداد فولدر موجود تو کامپیوترتون رو در یک فایل مثلا یک فایل اکسل داشته باشین ، اگه تعداد این فولدرها کم باشه میتونین دستی این کار رو انجام بدین ولی اگه این تعداد زیاد باشه خب به مشکل بر میخورین ، من اینجا یک راه حل ساده براتون دارم که نیاز به هیچ نرم افزار خاصی نداره و خیلی هم راحته ، بریم؟

اولین کار اینه که میری تو اون پوشه و همزمان که کلید Shift کیبورد رو نگه میداری ، رو یه جای خالی از صفحه راست کلیک میکنی و از گزینه هایی که باز میشه ، گزینه Open command window here رو میزنی

توش متن زیر رو تایپ میکنی:

dir /b /on /ad > ali.txt

یک کم آشناس ، نه ؟ این همون دستور dir ویندوز هست که حالا اینجا بهش یه سری دستورات اضافه کردیم و گفتیم خروجی رو بذار تو یه فایل متنی به اسم ali.txt که شما اینجا اسمشو هرچی دوس داشته باشین میتونین بذارین و یه سری attribute هم بهش اضافه کردیم مثلا اینکه فقط اسمها رو بده و بقیه مشخصات رو نمیخوایم و اینکه فقط اسم دایرکتوری ها رو بده

تامام!

لیستی که میخواستیم تو یه فایل متنی بهمون داد حالا اگه دوس دارین همینو میتونین ببرین تو اکسل یا هرجای دیگه که دوس دارین.

خب این هم از این ممکنه خیلیا بلد بوده باشن و همینطور به درد خیلیاتون هم بخوره ، امیدوارم کارتون رو راه بندازه .