رفع مشکل باز شدن چندین باره یک بازی در ویندوز
بازیهای ویدیویی برای بسیاری از کاربران، بخشی جداییناپذیر از زندگی روزمره و سرگرمی محسوب میشوند. اما گاهی همین سرگرمی شیرین، با مشکلات آزاردهندهای همراه میشود.…
مطالعه بیشتر →
اگر اهل کنجکاوی در کامپیوتر باشی، حتماً اسم CMD یا همون Command Prompt به گوشت خورده.
پنجرهای سیاهرنگ با نوشتههای سفید که همیشه یه حس رمزآلود داره! 😎
اما جالبه بدونی که CMD فقط برای کارهای فنی یا برنامهنویسی نیست — بلکه میتونی باهاش کلی کار سرگرمکننده و فان انجام بدی.
در این مقاله یاد میگیری چطور با چند خط کد ساده، کارهایی مثل تغییر رنگ صفحه، ساخت افکت ماتریکس، نمایش متن چشمکزن یا حتی شوخی با دوستانت رو انجام بدی — بدون اینکه هیچ آسیبی به سیستم بزنی.
CMD یا Command Prompt یک محیط متنی در ویندوز است که باهاش میتونی مستقیماً به سیستم دستور بدی.
به زبان ساده، CMD یعنی گفتوگو با ویندوز از طریق دستورات تایپی به جای کلیک کردن.
📍 مسیر باز کردن CMD در ویندوز:
cmd و Enter رو بزن.یا میتونی داخل نوار جستجوی ویندوز بنویسی Command Prompt و رویش کلیک کنی.
با اینکه ویندوز محیط گرافیکی قویای داره، اما CMD هنوز محبوبه چون:
قبل از اینکه وارد دنیای کدهای جالب بشیم، باید چند نکته مهم رو بدونی:
خیر — اگر از کدهای بیخطر و تستشده استفاده کنی، هیچ مشکلی پیش نمیاد.
اما بعضی دستورات (مثل del, format, shutdown /s) میتونن فایلها یا سیستم رو تغییر بدن، پس در این مقاله فقط با کدهای فان و نمایشی سروکار داریم.
📌 هدف ما در این آموزش:
«آموزش کدهای CMD برای سرگرمی، شوخی، و نمایش جلوههای جالب — بدون کوچکترین آسیب به سیستم.»

بله، کاملاً!
بعضی از جالبترین کارهایی که با CMD میتونی انجام بدی:
🎨 تغییر رنگ و استایل ترمینال
🎬 ساخت انیمیشن ماتریکس (مثل فیلم The Matrix!)
🔊 پخش صدای بوق با افکت خاص
💬 نمایش متنهای چشمکزن یا متحرک
🧠 شبیهسازی هک یا پردازش در حال اجرا
🕓 ساخت ساعت دیجیتال در صفحه مشکی CMD
و جالبتر اینکه همهی این کارها فقط با چند خط دستور ساده انجام میشن!
قبل از اجرای کدها، بهتره CMD رو کمی شخصیسازی کنی تا تجربه کاریت جذابتر شه:
قبل از ورود به کدهای خاص، چند دستور ساده رو تمرین کن:
| دستور | کاربرد |
|---|---|
cls |
پاککردن صفحهی CMD |
color a |
تغییر رنگ متن به سبز |
echo Hello! |
نمایش متن در صفحه |
pause |
توقف اجرای کد تا زدن کلید |
title My CMD |
تغییر عنوان پنجره CMD |
📌 این دستورات ساده پایهی اکثر کدهای سرگرمی CMD هستند.
میتونی چند دستور CMD رو در قالب یک فایل متنی ذخیره کنی تا با دوبار کلیک اجرا بشن!
@echo off
color a
echo Welcome to Fun CMD!
pause
.bat ذخیره کن (مثلاً fun.bat).📌 این روش برای شوخی با دوستان هم عالیه.
اگر تا الان فقط CMD رو برای کارهای جدی مثل پینگ گرفتن یا چک کردن IP استفاده میکردی، آماده شو تا شگفتزده بشی!
در این بخش با مجموعهای از کدهای فان و نمایشی CMD آشنا میشی که نه تنها بیخطر هستن، بلکه حسابی جذاب و سرگرمکنندهان.
میخوای متنهات در CMD چشمک بزنن یا به صورت متحرک نمایش داده بشن؟
این یکی از سادهترین و جذابترین ترفندهاست:
@echo off
color a
title Text Blinker
:loop
echo 😎 Welcome to CMD World! 😎
timeout /t 1 >nul
cls
goto loop
📌 توضیح:
color a رنگ متن رو سبز میکنه.timeout /t 1 یک ثانیه مکث ایجاد میکنه.cls صفحه رو پاک میکنه تا افکت چشمکزن بسازه.🎨 میتونی متن یا ایموجیها رو تغییر بدی و حتی زمان مکث رو زیاد کنی.
میخوای یه شوخی بیضرر با دوستت بکنی؟ این کد باعث میشه CMD پشت سر هم باز بشه.
@echo off
:top
start cmd
goto top
📌 هشدار شوخی:
این کد پنجرههای زیاد باز میکنه و سیستم رو سنگین میکنه.
برای توقفش Ctrl + C رو بزن یا CMD اصلی رو ببند.
CMD میتونه از طریق Speaker سیستم صداهای بوقمانند تولید کنه.
کد زیر یه افکت جالب بوق ممتد میده:
@echo off
title Funny Sound
color c
echo Let's make some noise! 🔊
:beep
echo ^G
goto beep
📌 نکته:
حرف ^G با نگه داشتن Alt و زدن 7 از Numpad ساخته میشه (کاراکتر بوق سیستم).
صدای خروجی از اسپیکر داخلی سیستم پخش میشه 😄
یکی از محبوبترین شوخیها بین کاربران!
با این کد میتونی صفحهای بسازی که شبیه عملیات هک واقعی به نظر برسه — بدون هیچ خطری.
@echo off
color 0a
title Hacking System...
echo Initializing...
ping localhost -n 2 >nul
cls
echo Connecting to server...
ping localhost -n 3 >nul
cls
echo Accessing data...
ping localhost -n 5 >nul
cls
echo Downloading Files [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓]
ping localhost -n 3 >nul
cls
echo HACK COMPLETE! 😈
pause
📌 توضیح:
ping localhost برای تأخیر استفاده میشه تا طبیعیتر به نظر برسه.میتونی با دستور color محیط CMD رو جذابتر کنی:
| کد رنگ | رنگ نمایش |
|---|---|
color 0a |
سبز روی مشکی |
color 0c |
قرمز روی مشکی |
color 1e |
زرد روی آبی |
color f0 |
مشکی روی سفید |
color 4b |
فیروزهای روی قرمز |
📌 امتحان کن تا ترکیب مورد علاقهت رو پیدا کنی.
با این کد یه ساعت دیجیتال ساده میسازی که هر ثانیه بهروزرسانی میشه:
@echo off
color e
title Digital Clock
:loop
cls
echo %time%
timeout /t 1 >nul
goto loop
📌 میتونی رنگ و فونت رو تغییر بدی یا جلوش پیام خاصی اضافه کنی.
اگه میخوای هر بار که CMD باز میکنی یه پیام خاص بیاد (مثلاً اسم خودت یا نقلقول)، این دستور رو امتحان کن:
@echo off
echo سلام %username%! 👋
echo امروز روز خوبیه برای کد زدن 😄
pause
📌 این دستور رو میتونی در فایل autoexec.bat یا هر فایل .bat دیگه ذخیره کنی تا هر بار اجرا بشه.
یک افکت جالب که محتویات پوشهها رو به صورت نمایشی نشون میده:
@echo off
color a
title Scanning Files...
dir /s /b
pause
📌 dir /s /b همه فایلها و پوشهها رو لیست میکنه؛ harmless اما نمایشی.
یک انیمیشن ساده برای نشون دادن عملیات فرضی (مثل نصب یا دانلود):
@echo off
color a
title Loading...
for /l %%x in (1,1,50) do (
cls
echo Loading... %%x%%
ping localhost -n 1 >nul
)
echo Complete!
pause
📌 هر بار درصد افزایش پیدا میکنه، حس پردازش واقعی به مخاطب میده.
میخوای CMD خودش بنویسه؟ این کد حس تایپ شدن خودکار متن رو ایجاد میکنه:
@echo off
title Auto Typing
color a
set text=Welcome to CMD World!
for /l %%i in (1,1,25) do (
cls
echo %text:~0,%%i%
ping localhost -n 1 >nul
)
pause
📌 text:~0,%%i باعث میشه متن حرف به حرف ظاهر بشه ✨

حالا که با کدهای ساده آشنا شدی، وقتشه وارد مرحلهی جذابتر بشی!
در این پارت، با مجموعهای از کدهای خلاقانه و مخفیتر CMD آشنا میشی که جلوههای تصویری جالبی میسازن، بدون اینکه کوچکترین آسیبی به سیستم برسونن.
با این کد میتونی یه ساعت دیجیتال در محیط CMD بسازی که هر ثانیه بهروز میشه:
@echo off
color a
title Digital Clock
:clock
cls
echo ===============================
echo ⏰ DIGITAL CLOCK
echo ===============================
echo.
echo %time%
echo.
timeout /t 1 >nul
goto clock
📌 توضیح:
%time% زمان فعلی سیستم رو نشون میده.timeout /t 1 باعث میشه هر ثانیه زمان بهروز بشه.color تغییر بده.یکی از معروفترین ترفندهای CMD همینه!
با این کد صفحهی سبز شبیه صحنههای فیلم Matrix درست میکنی 😎
@echo off
color 0a
title Matrix Rain Effect
:matrix
echo %random%%random%%random%%random%%random%
goto matrix
📌 نکته:
%random% اعداد تصادفی تولید میکنه و جلوهی «بارش اعداد» میسازه.color 0b) افکت آبی یا قرمز بسازی.🎥 ترفند: برای واقعیتر شدن، فونت CMD رو روی Lucida Console و سایز بزرگتر بذار.
با این کد، رنگ پسزمینه و متن CMD مدام تغییر میکنه:
@echo off
title Color Show
:loop
for /l %%a in (1,1,15) do (
color %%a
echo 🎨 CMD Color Code: %%a
timeout /t 1 >nul
)
goto loop
📌 توضیح:
for /l رنگها رو یکییکی عوض میکنه.timeout سرعت تغییر رنگ رو تنظیم میکنی.با استفاده از دستور echo ^G (کاراکتر بوق سیستم) میتونی آهنگ بسازی!
@echo off
title CMD Music Maker
color b
echo 🎵 Playing fun tones...
echo ^G
ping localhost -n 1 >nul
echo ^G
ping localhost -n 1 >nul
echo ^G
pause
📌 نکته:
ping ریتم بسازی!برای شوخی یا نمایش، با این کد میتونی افکت نصب یا پردازش بسازی:
@echo off
color a
title Loading Animation
for /l %%i in (1,1,100) do (
cls
echo =========================================
echo Loading... %%i%%
echo =========================================
ping localhost -n 1 >nul
)
cls
echo ✅ Loading Complete!
pause
📌 توضیح:
for برای شمارش درصد استفاده شده.ping localhost زمان تاخیر طبیعی ایجاد میشه.با این دستورها میتونی اطلاعات مفیدی از ویندوزت بگیری — در عین حال جذابه:
systeminfo
یا برای نمایش دقیقتر IP و شبکه:
ipconfig /all
📌 این دستورات برای یادگیری ساختار سیستم هم کاربرد دارن.
میخوای حس تایپ شدن متن رو در CMD بسازی؟ 👇
@echo off
set text=Welcome to CMD Secrets!
for /l %%i in (1,1,25) do (
cls
echo %text:~0,%%i%
ping localhost -n 1 >nul
)
pause
📌 text:~0,%%i متن رو حرفبهحرف نمایش میده — انگار کسی داره تایپ میکنه.
میتونی با چند خط کد ساده برنامههای دلخواهت رو از طریق CMD اجرا کنی:
@echo off
title App Launcher
color e
echo Select an option:
echo 1. Open Notepad
echo 2. Open Calculator
set /p choice=Enter number:
if %choice%==1 start notepad
if %choice%==2 start calc
pause
📌 با این ترفند میتونی یه منوی ساده برای خودت درست کنی 😎
این کد هر بار که اجرا میشه، یکی از چند پیام جالب رو نشون میده:
@echo off
set /a num=%random% %%5
if %num%==0 echo 😎 You're awesome!
if %num%==1 echo 💻 Time to code!
if %num%==2 echo ☕ Take a coffee break!
if %num%==3 echo 🐱 Cats love CMD!
if %num%==4 echo 🔥 You hacked the matrix!
pause
📌 %random% باعث میشه هر بار یه پیام جدید ببینی 🎲
با این کد یه متن ساده رو بهصورت متحرک در CMD نشون بده:
@echo off
setlocal enabledelayedexpansion
set text=Welcome to CMD World!
for /l %%i in (1,1,30) do (
cls
set "space="
for /l %%j in (1,1,%%i) do set "space=!space! "
echo !space!%text%
ping localhost -n 1 >nul
)
pause
📌 این کد متن رو از سمت چپ به راست حرکت میده — یه افکت جذاب و خلاقانه برای سرگرمی 🎬

در این بخش ترفندهای سطح بالاتر اما غیرمخرب میآوریم: «ویروس نمایشی» (Fake Virus) که فقط نمایش متن و درصد بارگذاریست، لوپهای کنترلشده، افکتهای نمایشی با محدودیت، و روشهای ایمن برای شوخی کردن بدون آسیب به سیستم.
del, format, rd /s, move یا shutdown /s دارد را اجرا نکن.for /l %%i in (1,1,20) نه (1,1,99999)) استفاده کن.pause یا پرسش از کاربر آغاز کن تا مطمئن شوی میخواهی اجرا شود.Ctrl + C یا بستن پنجره CMD، یا در بدترین حالت بازکردن Task Manager و بستن پردازه.نمایش متنی، نوار پیشرفت و پیام نهایی — هیچ فایلی حذف یا تغییری داده نمیشود.
@echo off
title FAKE-VIRUS (Safe Demo)
color 0c
echo !!! WARNING: This is only a harmless demo. No files will be harmed !!!
echo.
set /p consent=Do you want to proceed? (y/n) :
if /i not "%consent%"=="y" goto :end
cls
echo Initializing exploit module...
ping localhost -n 2 >nul
rem progress simulation (0 to 100)
for /l %%i in (0,5,100) do (
cls
echo ================================
echo VIRUS SIMULATION
echo ================================
echo.
echo Progress: %%i%%
rem simple bar
set "bar="
for /l %%j in (1,1,%%i) do set "bar=!bar!#"
echo [!bar!]
timeout /t 1 >nul
)
cls
echo ======= SIMULATION COMPLETE =======
echo No files were changed. This was only a visual demo.
pause
:end
نکتهها:
- از
set /pبرای گرفتن تایید کاربر استفاده شد — اجباری است.- حلقه با گام ۵ اجرا میشود و با
timeoutقابل توقف است.- برای متوقفکردن سریع:
Ctrl+C.
باز کردن تعداد زیاد پنجره میتواند سیستم را کند کند؛ بنابراین نمونه زیر بهطور محدود (مثلاً 5 پنجره) اجرا میشود و قبل از اجرا ازت تایید میگیرد:
@echo off
set /p cnt=How many demo windows do you want to open? (1-10) :
if %cnt% gtr 10 set cnt=10
if %cnt% lss 1 set cnt=1
echo Opening %cnt% windows... (You can close them manually)
for /l %%i in (1,1,%cnt%) do (
start cmd /k "title Demo %%i & color 0a & echo Demo window %%i & pause"
timeout /t 1 >nul
)
echo Done.
pause
همیشه محدودیت بگذار و کاربر را مطلع کن.
لوپهای بینهایت خطرناکاند؛ بنابراین همیشه شرط خروج یا شمارش محدودی تعیین کن:
@echo off
set /a max=20
for /l %%i in (1,1,%max%) do (
cls
echo Loop iteration %%i of %max%
timeout /t 1 >nul
)
echo Finished safely.
pause
اگر خواستی تبدیل به حلقه قابل فرار کنی، قبل از حلقه یک متغیر کنترلی بگیر و در هر تکرار چک کن.
نمایش صفحهی شبیه خاموشی اما فقط متن و توقف — هیچ خاموشی واقعی انجام نمیشود.
@echo off
title Fake Shutdown Screen (Demo)
color 0f
cls
echo Shutting down system...
echo Please wait...
timeout /t 3 >nul
cls
echo ===========================
echo System going offline...
echo (This is only a demo)
echo ===========================
pause
هرگز از
shutdown /sاستفاده نکن؛ این نمونه نمایشی است.
با کاراکتر بوق (^G) میتوان الگوهای زمانی ساخت؛ اما مراقب باش که بلند و تکراری نشود:
@echo off
echo Creating a gentle beep pattern...
for /l %%i in (1,1,5) do (
<nul set /p ="^G"
timeout /t 1 >nul
)
echo done.
pause
بعضی سیستمها ممکن است صدای بوق نداشته باشند یا غیرفعال باشد؛ نگران نباش.
یک منوی ساده که کاربر انتخاب میکند و هر گزینه عملکرد نمایشی و امنی اجرا میکند:
@echo off
:menu
cls
echo === Fun CMD Launcher ===
echo 1. Matrix demo
echo 2. Fake virus demo
echo 3. Color show
echo 4. Exit
set /p choice=Choose (1-4):
if "%choice%"=="1" goto matrix
if "%choice%"=="2" goto fvirus
if "%choice%"=="3" goto colors
if "%choice%"=="4" goto :eof
goto menu
:matrix
color 0a
for /l %%i in (1,1,20) do echo %random%%random%%random%%random%
pause
goto menu
:fvirus
call FakeVirusDemo.bat
goto menu
:colors
for /l %%i in (1,1,10) do (color %%i & timeout /t 1 >nul)
goto menu
در این ساختار از
callبرای اجرای فایل جداگانه استفاده شده — این بهت امکان میده ماژولار کار کنی.
Ctrl + C را در پنجره CMD بزن.Ctrl+Shift+Esc) را باز و پردازه (process) مربوطه را End Task کن.در چهار پارت قبلی با پایههای CMD، کدهای ساده و فان، ترفندهای مخفیتر و همچنین ترفندهای پیشرفتهٔ نمایشی آشنا شدی. هدف این مجموعه همیشه یکی بوده: سرگرمی، آموزش و نشاندادن قابلیتهای خطفرمان بهصورت بیخطر.
نکتهٔ کلیدی که همیشه باید یادت بمونه اینه که خطفرمان ابزار قدرتمندیه — با قدرتش مسئولانه رفتار کن. هر چیزی که به حذف، فرمت، یا تغییر دائمی فایلها منتهی بشه نباید اجرا بشه مگر دقیقاً بدانی چه میکنی.
del)، فرمت (format) یا تغییرات سیستمی باشند..bat ذخیره کردم و نامش روشن و توصیفی است (مثلاً fun_matrix_demo.bat).set /p) برای شروع است یا قبل از عمل مهم از کاربر اجازه میگیرد.Ctrl+C یا بستن پنجره / Task Manager).Ctrl + C را امتحان کن (معمولاً حلقهها را متوقف میکند).Ctrl + Shift + Esc → Task Manager → پردازهٔ موردنظر را End Task کن..batت رو با توضیحات (کامنت) بنویس: خط اول @echo off و بین بلوکها rem یا :: برای توضیح.call استفاده کن تا در منوی اصلی اجرا شوند.
بدون دیدگاه
نظرت رو بنویس؛ مودب باشیم 😊
ورود / ثبتنام