بازشدن خودکار یک فایل پس از روشن کردن کامپیوتر

سیستم عامل » بازشدن خودکار یک فایل پس از روشن کردن کامپیوتر
۲ مهر ۱۳۹۳ چاپ

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

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

  1. استفاده از Task Scheduler ویندوز
  2. استفاده از محیط CMD

در گزینه ی نخست میتوانید در محیطی گرافیکی که ویندوز برای شما در نظر گرفته است یک یا چند دستور را تعیین کنید تا برای شما در شرایط مختلف اجرا شوند.

در گزینه ی دوم نیز دقیقا همین امکانات وجود دارد با این تفاوت که تنها نیاز به چند سطر کد نویسی دارید.

گرچند گزینه ی نخست به نظر ساده تر خواهد بود ولی در این مطلب استفاده از محیط CMD را که سریعتر و کوتاهتر است برای شما توضیح خواهیم داد و در مطلب بعدی کار با Task Scheduler را بیان خواهیم کرد.

اجرای اتوماتیک یک فایل همزمان با شروع ویندوز

قبل از شروع، بهتر است یک پوشه ی جدید در یکی از درایوهای سیستم ایجاد کنید. برای مثال، ما یک پوشه با نام Loader در درایو C ایجاد کرده ایم و فایلهایی که قصد داریم با شروع ویندوز اجرا شوند را در آن کپی نموده ایم. (C:\Loader)

فایل مثال در این آموزش، AsreElm.png نام دارد که آن را در پوشه ی ساخته شده کپی کرده ایم. پس مسیر این فایل C:\Loader\AsreElm.png خواهد بود. اکنون همه چیز برای شروع نوشتن دستور ویندوز آماده است.

بر روی منوی استارت ویندوز کلیک کنید (و یا از روی صفحه کلید، کلید ویندوز دکمه ی ویندوز را فشار دهید) و در جعبه ی جستجو، عبارت CMD را تایپ و کلید Enter را فشار دهید. با این کار پنجره دستورات ویندوز یا همان پنجره ی Command Prompt برای شما گشوده خواهد شد:

پنجره ی CMD یا Command Prompt

برای ایجاد یک دستور یا Task در ویندوز باید ساختار زیر را داشته باشیم:

schtasks /create /sc onlogon /tn NAME /tr FILE_ADDRESS

البته بجای NAME باید یک نام دلخواه انتخاب کنید. این نام در واقع عنوانی است که برای Task خود انتخاب کرده اید. برای مثال ما در اینجا نام این Task را AsreElm قرار میدهیم.

بجای FILE_ADDRESS هم باید مسیر فایل مورد نظر را قرار دهیم. همانطور که قبل تر گفتیم، مسیر فایل C:\Loader\AsreElm.png می باشد.

با این حساب کد فوق باید به صورت زیر تغییر کند:

schtasks /create /sc onlogon /tn AsreElm /tr C:\Loader\AsreElm.png

اگر همه چیز را به درستی تایپ کرده باشید. با فشردن کلید Enter پیام زیر برای شما نمایش داده میشود:

Task با موفقیت ایجاد شد

حال اگر ویندوز را ریستارت کنید، پس از روشن شدن کامپیوتر، فایل AsreElm.png گشوده خواهد شد. بجای این فایل میتوانید یک فایل متنی، PDF و یا هر چیز دیگری را نیز نمایش دهید.

حذف Task ایجاد شده و غیرفعال کردن نمایش اتوماتیک فایل پس از شروع ویندوز

برای غیرفعال کردن و یا حذف Task ایجاد شده باید نام آن را به یاد داشته باشید. (در اینجا نام Task همان AsreElm است.)

سپس در پنجره ی CMD کد زیر را تایپ کنید:

schtasks /delete /tn AsreElm

البته باید بجای AsreElm نامی که برای Task خود انتخاب کرده بودید را وارد کنید.

حذف یک Task در ویندوز از طریق CMD

اگر همه چیز را به درستی تایپ کرده باشید، یک پیام اخطار برای شما نمایش داده میشود که “آیا از حذف کردن Task با نام AsreElm اطمینان دارید؟” و دو گزینه در اختیار شما قرار داده میشود: (Y/N) :

  1. Y مخفف Yes به معنی بله
  2. N مخفف No به معنی خیر

کافی است حرف Y را تایپ و Enter را فشار دهید. پیامی مبنی بر موفقیت آمیز بودن حذف Task برای شما نمایش داده خواهد شد و به این ترتیب دیگر فایل AsreElm.png با شروع ویندوز نمایش داده نخواهد شد.

* این آموزش توسط جناب آقای مهدی ملکی گردآوری و تهیه شده است که از طریق عصرعلم در اختیار شما قرار گرفته است.

گفتگو پیرامون بازشدن خودکار یک فایل پس از روشن کردن کامپیوتر

(منتشر شده: 28 | در انتظار تایید: 4)
mohsen

سلام خدا قوت من اموزش رو خوندم
ولی با نوشتن کدی که تو سایت دادین تو قسمت CMD ی ارور میده که من معنیشو نمیدونم
کد و ارور رو خدمتتون ارسال میکنم
“”””
C:\Users\Mosen>
C:\Users\Mosen>SCHTASKS /CREATE /sc onlogon /tn mohsen/tr C:\Program Files (x86)\Mozilla Firefox\firefox.exe
ERROR: Invalid argument/option – ‘C:\Program’.
Type “SCHTASKS /CREATE /?” for usage.

“”””
میشه لطفا راهنماییم کنید مشکل کارم کجاس؟

پاسخ دهید
mohsen

سلام خسته نباشید من میخاسم در قسمت cmd با کدی که مینویسم فایر فاکس اجرا بشه ولی اروری که خط بعد نوشتم رو میده کسی میدونه مشکل کارم کجاس؟
C:\Users\Mosen>
C:\Users\Mosen>SCHTASKS /CREATE /sc onlogon /tn mohsen/tr C:\Program Files (x86)\Mozilla Firefox\firefox.exe
ERROR: Invalid argument/option – ‘C:\Program’.
Type “SCHTASKS /CREATE /?” for usage.

پاسخ دهید
امین

سلام چرا فیلم بالانمی یاد وقتی ویندوز شروع می شه

پاسخ دهید
مبینا

من میخوام مخربی رو که نوشتم به صورت خودکار بعد از بالا اومدن ویندوز اجرا بشه . فایل exe. هستش . از طریق CMD امکان داره ؟؟؟ اگ میشه چجوری ؟؟؟

پاسخ دهید
کاوه

سلام دوستان من برای ماینینگ از CMD استفاده میکنم ولی هنگام اجرا CMD به صورا توماتیک بسته میشه و اجرا نمیکنه نمیدونم دلیل این مشکل چی هست لطفا راهنمایی کنید
متشکرم

پاسخ دهید
مجتبی ه.ک.ر

ممنون از سایتتون
اونایی که ارور accsess is denied براشون میاد آدرس رو عوض کنید
یعنی به جای اینکه از آدرس دکستاپ استفاده کنید از آدرس درایو C:\Program Files استفاده کنید فکنم مشکلتون بر طرف بشه 🙂

پاسخ دهید
زورو

روی فایل کلیک راست کن و از گزینه
run as administrator
استفاده کن

پاسخ دهید
@takcoder

سلام
خسته نباشین
چرا این قسمت رو اپدیت نمیکنید؟؟؟
واقعا حیفه وسط کار ول کنین بره…

پاسخ دهید
فاطیما

دوباره دقیقا تایپ شد، اما خطای زیر رو میده:
access is denied

پاسخ دهید

در پاسخ به فاطیما

سلام
به نظر می‌رسد این پیام خطا مربوط به سطح دسترسی کاربر به فایل است. فایل مورد نظر را در کدام درایو و فولدر قرار داده‌اید؟

پاسخ دهید
سهند

سلام
سایت خیلی خوبی دارین
من یه مشکل با svchost.exe داشتم که با استفاده از دستوری درcmd و با استفاده از دستورات بالا،دیگه از این به بعد وقتی کامپیوتر روشن بشه svchost.exe هم خاموش میشه
دمتون بسوزه

پاسخ دهید
فاطیما

با سلام
با این خطا چه کنیم؟
ERROR: Invalid syntax.
Type “SCHTASKS /?” for usage.

پاسخ دهید
عصر علم مدیر سایت

در پاسخ به فاطیما

سلام
اگر کدها را کپی و پیست کرده‌اید یکبار تایپ کنید و امتحان کنید. احتمالا خطای نگارشی وجود دارد (مثل وارد کردن یا نکردن فاصله بین دستورات)

پاسخ دهید
سارا

بینشون باید فاصله داشته باشه یا نه؟ میزنم نمیشه

پاسخ دهید

در پاسخ به سارا

سلام
می‌توانید کد‌ها را در نوت پد کپی پیست کرده و وجود فاصله‌ها را بررسی نمایید.

پاسخ دهید
محمد

امتحان کردم میزنه accsess is denied چه کار کنم

پاسخ دهید
عصرعلم

در پاسخ به محمد

سلام
محل قرار گیری فایل در هارد را تغییر دهید.

پاسخ دهید
سجاد

اگر ممکنه پاسخ دیدگاه قبلی ام را برایم ایمیل بفرمایید

پاسخ دهید
سجاد

سلام مطالبتون بسیار عالی بودند
راهنمایی میخواهم ازتون برای انجام کاری
من با استفاده از کاپایلرهای سی و فورترن کد نویسی میکنم ، در یک قسمت از کدم میخواهم یکی از نرم افزار های نصبی کامپیوتربا استفاده از یک دستوری به صورت اتوماتیک اجرا شود و شروع به انجام یک سری محاسبات و شبیه سازی های انجام دهد، برای ذخیره سازی دستورات اجرایی نرم افزار از ساخت فایل .Jou (فایل ژورنال) استفاده می شود، حال من قصد دارم این فایل ژونال را با دستور
() call system
که مختص برنامه نویسی فرترن هست ، در میان و حین اجرای کد فورترن اجرا نمایم، از محیط cmd باید محل فایل ژورنال داخل پرانتز آدرس دهی شود، ولی نحوه ی انجام اینکار را نیمدانم، اگر اطلاع دارید لطفا راهنمایی ام کنید ، با تشکر

پاسخ دهید
عصرعلم

در پاسخ به سجاد

سلام
متاسفانه در این زمینه اطلاعاتی ندارم. امیدوارم اگر سایر دوستان اطلاعاتی دارند در اختیار شما قرار بدهند.
ارادتمند

پاسخ دهید
پژمان

کار خوبی کردید ممنون
ولی چگونه می توان فایلی batساخت که وارد هر رایانه ای شد خود به خود اجرا شود و مثل یک ویروس عمل کند

پاسخ دهید
ams

من زدم نشد اگه میشه کمک کنین
ERROR: The network address is invalid.
اینم ارورش ممنون

پاسخ دهید
عصرعلم

در پاسخ به ams

سلام
آدرس فایل را احتمالا اشتباه ثبت کردید.

پاسخ دهید
پرنس

سلام چگونه می شود یک برنامه را در استارت آپ بلافاصله پس از اجرا مخفی یا هاید کرد تا کاربر ناخواسته پنجره نرم افزار را نبندد.

پاسخ دهید
میلاد فراهانی

چرا اینقدر خودتو اذیت کردی ؟
کافیه اون فایلی که میخوایی اجرا کنی رو بزاری توی فولدر Startup ویندوز تمام.

پاسخ دهید
عصرعلم

در پاسخ به میلاد فراهانی

سلام
فولدر استارت آپ برای اجرا شدن برنامه ها با شروع ویندوز است ولی در این روش باز شدن یک فایل (مثل pdf یا word) مد نظر بود.

پاسخ دهید
moslem

ممنون
مفید بود

پاسخ دهید

فقط گزینه‌ی وسط را تیک بزنید. »مشاهده قوانین