دوره‌ های آموزشی نووا
فوریه 4, 2021

فهرست دستورات cmd

Avatar photo
برنامه نویس MERN Stack
فهرست دستورات cmd

در سیستم عامل ویندوز بیش از چند صد دستور برای مدیریت و استفاده از برنامه ها و خود سیستم عامل وجود دارد. از دستوراتی که میتوان برای انجام کارهای روزمره (مثل دستورات copy – ren – md – rd و …) از آنها استفاده نمود تا ابزار ها و دستورات پیشرفته ای که برای مدیریت و پیکربندی خود سیستم عامل و برنامه ها استفاده میشوند. در مقاله فهرست دستورات cmd نووا بلاگ را همراهی کنید.

برای اجرای CMD راههای متفاوتی وجود دارد که در آموزش اجرای cmd به آنها پرداخته ام. اما در این آموزش میتوانید برای اجرای CMD در پنجره Start کلمه CMD را تایپ کنید سپس با کلیک نمودن روی آیکون cmd آن را اجرا کنید.

نکته: برای اجرای برخی دستورات خط فرمان نیاز به مجوز مدیریت(Administrator) میباشد از اینرو اگر در هنگام اجرای دستوری با خطای Access is denied مجواجه شدید ابتدا cmd را به صورت Run as administrator اجرا کرده سپس از دستور مد نظر خود استفاده کنید.

برای کمک گرفتن و نمایش فهرست دستورات باید از دستور help استفاده کنید. برای مثال:

Help

در صورتی که دستور help را قبل از هر دستور دیگر وارد کنید اطلاعات مربوط به دستور دوم را نمایش میدهد. برای مثال:

Help ping

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

Help /?

پیشنهاد: اگر پیشزمینه ای نسبت به خط فرمان ویندوز ندارید به فصل اول آموزش cmd مراجعه کنید. اگر هم میخواهید CMD را از مبتدی تا حرفه ای به صورت اصولی یاد بگیرید به آموزش خط فرمان ویندوز مراجعه کنید.

فهرست دستورات CMD (حروف A و B و C)

نمایش و ویرایش پسوند فایلها با File Type ها. برای مثال:

Assoc

Assoc .pdf

Assoc .tml=TextFile

برای مخفی کردن فایلها و یا اضافه نمودن ویژگیهای Read Only – System – Archive به فایل باید از دستور Attrib استفاده کنید:

Attrib

دستور attrib دارای چهار پارامتر مختلف میباشد که اگر قبل از پارامتر ها از علامت – استفاده شود آن ویژگی ها از فایل سلب میشود اما اگر با علامت + استفاده شود آن ویژگی ها به فایل اضافه میشود

A = Archive | S = System | R = Read Only | H = Hidden

مثالی برای سلب نمودن ویژگیها:

Attrib –s –r –h –a word.txt

مثالی برای اضافه نمودن ویژگیها:

Attrib +s +r +h +a word.txt

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

برای ساخت و ویرایش منوی Boot در ویندوز میتوان از دستور Bcdedit استفاده نمود. برای نمایش فهرست Boot ها دستور BCDEDIT را بدون پارامتر وارد کنید:

BCDEDIT

برای ساخت Boot باید از پارامتر /Create در جلوی دستور bcdedit استفاده کنید. برای دریافت راهنمای ساخت از علامت /؟ هم در جلوی آن استفاده کنید برای مثال:

Bcdedit /create /?

برای حذف Boot از پارامتر /delete استفاده کنید برای مثال:

Bcdedit /delete /?

برای ذخیره تنظیمات فعلی Boot باید از پارامتر /export استفاده کنید برای مثال:

Bcdedit /export /?

برای ویرایش و تعیین Permission فایلها و پوشه ها باید از دستور CACLS استفاده کنید. برای نمایش مجوزهای یک فایل دستور CACLS را به همراه نام فایل مورد نظر وارد کنید برای مثال:

CACLS word.txt

برای اضافه نمودن مجوزها باید از پارامتر /p به همراه نام کاربری و سطح مجوز استفاده کنید برای مثال:

CACLS word.txt /p username=f

برای اضافه نمودن محدودیت ها در دسترسی به فایلها باید از پارامتر /d استفاده کنید برای مثال:

CACLS word.txt /d username=f

از دستور call در فایلهای Batch برای فراخوانی دستورات یا دیگر فایلهای Batch استفاده میشود. برای مثال:

Call XYZ.bat

برای حرکت بین پوشه ها در درایو باید از دستور CD استفاده نمود. برای مثال:

CD "New Folder"

برای برگشت از یک پوشه به یک پوشه قبل باید پس از دستور CD از علامت .. استفاده کنید.

CD ..

برای برگشت رو پوشه ریشه یا همان به اصل درایو باید از علامت / استفاده کنید.

CD /

دستور CHCP برای نمایش کد صفحه های فعال میباشد.

CHCP

برای تغییر مسیری که در آن هستید میتوانید از دستور CHDIR هم استفاده کنید. این دستور همانند دستور CD میباشد با این تفاوت که با پارامتر /d میتوان درایو را هم تغییر داد. برای مثال:

CHDIR /d C:\Windows\System32

برای بررسی نمودن وضعیت سلامت هارد دیسک باید از دستور CHDSK استفاده کنید. برای مثال:

CHKDSK C:

برای اینکه متوجه شوید آیا یک درایو NTFS هست یا خیر باید از دستور CHKNTFS استفاده کنید:

CHKNTFS C:

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

CLS

دستور cmd هم برای اجرای خود cmd میباشد.

CMD

از دستور Color برای تغییر رنگ متن و صفحه استفاده میشود. مثلا برای سبز نمودن متن در صفحه مشکی از دستور زیر استفاده کنید:

Color 0a

برای دیدن کلیه کد های رنگ از پارامتر /? استفاده کنید:

Color /?

برای مقایسه حجم دو فایل میتوان از دستور Comp استفاده نمود. برای مثال:

Comp word0.txt word1.txt

برای فشرده سازی فایلها در درایو های NTFS میتوان از دستور Compact استفاده نمود. برای مثال:

Compact /c word.txt

برای خارج کردن فایل ها از حالت فشرده باید از پارامتر /u استفاده نمود. برای مثال:

Compact /u word.txt

برای تبدیل فرمت یک درایو از FAT به NTFS باید از دستور Convert استفاده کنید. برای مثال:

Convert C: /FS:NTFS

برای کپی گرفتن از فایلها میتوانید از دستور Copy استفاده کنید. پس از وارد نمودن دستور Copy ابتدا مبدا فایلی که قرار است کپی گرفته شود را مشخص کنید سپس مسیر مقصد کپی را مشخص کنید. برای مثال:

Copy D:\word.txt E:\Office\

برای نمایش و تغییر تاریخ میتوانید از دستور Date استفاده کنید. اگر دستور Date را همراه با پارامتر /t استفاده کنید تاریخ را نمایش میدهد. برای مثال:

Date /t

برای تغییر تاریخ پس از وارد نمودن دستور Date تاریخ میلادی را در جلوی آن به فرمت زیر وارد کنید:

Date 09/16/2016

برای حذف فایلها میتوانید از دستور Del استفاده کنید. برای مثال:

Del word.txt

برای حذف فایلهای یک پوشه یا درایو به همراه فایلهای زیر مجموع پوشه های درون آن درایو باید پارامتر /s را نیز به دستور اضافه کنید. برای مثال:

Del /s word.txt

برای حذف بدون پرسش فایلها از پارامتر /q استفاده کنید.

Del /s /q word.txt

برای حذف کلیه فایلها بجای مشخص نمودن یک فایل باید از علامت *.* پس از پارامتر های بالا استفاده کنید.

Del /s /q *.*

برای فهرست گیری از فایلهای موجود در یک درایو باید از دستور Dir به همراه نام آن درایو یا پوشه استفاده کنید. برای مثال:

Dir c:\

برای نمایش فایلهای مخفی و فایلهای مخفی سیستمی باید از پارامتر /a پس از دستور dir استفاده کنید.

Dir /a c:\

برای فهرست گیری از فایلهای یک درایو به همراه فایلهای زیر مجموع پوشه های آم درایو باید از پارامتر /s استفاده کنید.

Dir /s c:\

یکی از دستورات کاربردی در زمینه مدیریت پارتیشن ها Diskpart است با این دستور شما میتوانید پارتیشن ها را بسازید یا آنها را حذف کنید و یا Lable آنها را تغییر دهید. همچنین با این دستور میشود Type هارد دیسک را از GPT به MBR یا Dynamic و یا Static تبدیل نمود.

دستور Diskpart دارای یک مد میباشد. یعنی با تایپ نمودن دستور Diskpart و فشردن Enter وارد محیط Diskpart میشوید.

برای ساخت Partition در مد Diskpart باید از دستور Create و نوع پارتیشن استفاده کنید.

Create Partition Primary size=100000

پیشنهاد: برای اطلاعات بیشتر در مورد دستور Diskpart به آموزش مدیریت پارتیشن ها با دستور diskpart مراجعه کنید.

برای ساخت دستورات ماکرو در CMD باید از دستور Doskey استفاده کنید. با این دستور کار خود را راحت میکنید و به سادگی میتوانید دستورات را در یک حرف کوچک جای دهید.

Doskey 50=mode con:lines=50

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

DRIVERQUERY

برای استفاده از این دستور در شبکه:

DRIVERQUERY /S ComputerName /U UserName /P password /FO LIST

فهرست دستورات CMD (حروف E و F و G)

برای نمایش پیام در CMD میتوان از دستور Echo استفاده نمود. برای مثال:

Echo Hay How Are You?

از دستور Echo بیشتر در فایلهای Batch استفاده میکنند تا پیام های خود را به مخاطب نشان دهند.

اگر دستور Echo را با کلمه OFF تایپ کنید وضعیت اعلان خط فرمان مخفی میشود. در واقع از این دستور برای شروع و مشخص نمودن ساخت فایل Batch استفاده میشود.

Echo off

پیشنهاد: برای یادگیری از نحوه ساخت فایل Batch یا همان آموزش batch script کلیک کنید.

دستور Endlocal برای مشخص نمودن مرز Variable ها در فایلهای Batch استفاده میشود. پس از وارد نمودن دستور EndLocal در فایل Batch کلیه Variable ها از حالت محلی یا Local به حالت کلی یا Global وارد میشوند.

EndLocal

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

Erase word.txt

برای خروج از محیط CMD میتوانید از دستور Exit استفاده کنید.

Exit

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

FC Word.txt Word2.txt

برای پیدا کردن یک کلمه یا جمله در یک فایل متنی باید از دستور Find استفاده کنید. مثلا برای پیدا نمودن کلمه Help در فایل Command.txt دستور به شکل زیر میشود:

Find "help" E:\Command.txt

یکی از دستورات قدرتمند در زمینه پیدا کردن متن ها با پارامتر های کاربردی دستور FINDSTR میباشد. با این دستور میتوانید به صورت حرف های متن خاصی را با ویژگی های جالب از یک فایل متنی پیدا کنید. بیشتر کاربرد های دستور FINDSTR در فایلهای Batch مورد استفاده قرار میگیرد.

FINDSTR

یکی از مهمترین دستورات cmd که در فایلهای Batch استفاده میشود دستور FOR میباشد. با این دستور میتوان کارهای جالبی را در فایل های Batch انجام داد.

FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]

برای فرمت کردن یک درایو باید از دستور Format استفاده کنید. در صورتی که پارامتر /q را پس از دستور وارد کنید. فرمت به صورت سریع انجام میشود. برای مثال:

Format /q F:\

دستور FSUTIL برای مدیریت کارهای مربوط به فایل سیستم های FAT و NTFS میباشد. با این دستور میتوان نقاط تجزیه و پراکندگی ها و یا Dismount نمودن درایو ها را مدیریت نمود.

اگر دستور FSUTIL را بدون پارامتر وارد کنید فهرستی از زیر دستورات آن نمایش داده میشود.

FSUTIL

برای مشخص کردن اینکه چه File Type با چه برنامه ای باز شود میتوان از دستور FType استفاده نمود. دستور Ftype تکمیل کننده کار دستور Assoc میباشد.

Assoc .TML=Textfile

Ftype Textfile= %SystemRoot%\system32\NOTEPAD.EXE %1

یکی از دستوراتی که برای رفتن به قسمت های مختلف Batch File استفاده میشود دستور Goto است. با این دستور میتوانید بگوید کدام بخش از فایل Batch شما اجرا شود.

GOTO MainMenu

برای نمایش محتوای Group Policy در CMD میتوانید از دستور GPResult استفاده کنید.

GPresult /r

دستورات کامل cmd (حروف I و L و M)

یکی دیگر از دستورات در زمینه مدیریت File Permission ها دستور ICACLS میباشد. دستور ICACLS همانند دستور CACLS میباشد با این تفاوت که دارای ویژگی های بیشتری در زمینه مدیریت مجوزها میباشد.

ICACLS

دستور IF یکی دیگر از دستوراتی میباشد که در Batch Programing استفاده میشود. با این دستور میتوانید طبق شرایط مشخص کار مشخصی را انجام دهید. مثلا بگوید اگر فلان اتفاق انجام شدن، فلان پیام یا کار را انجام بده

IF EXIST word.txt. (del word.txt2.) ELSE echo word.txt. are missing!

برای تغییر نام درایو ها باید از دستور Label استفاده کنید. با این دستور میتوانید Label درایو ها را تغییر دهید یا حذف کنید.

Label C: TMLMANAGER

برای حذف Label ها کافیست دستور Label را فقط با نام درایو مورد نظر وارد کنید سپس Enter را بفشارید تا پیام تغییر Label نمایش داده شود پس دوباره Enter بزنید تا پیام مربوط به حذف Label را مشاهده کنید و حرف Y را فشار دهید تا Label تغییر کند. برای مثال:

Label F:

برای ساخت یک پوشه یا Directory باید از دستور MD استفاده کنید.

MD "New Folder"

اگر میخواهید چند پوشه را همزمان با یک دستور بسازید اسم پوشه ها را پشت سر هم با یک Space تایپ کنید.

MD Folder1 Folder2 Folder3

در صورتی که میخواهید پوشه های تو در تو بسازید باید اسم هر پوشه را با یک \ از پوشه بعد جدا کنید:

MD First\Second\Third\Forth

یکی دیگر از دستوراتی که برای ساخت New Folder مورد استفاده قرار میگرید MKDIR است.

MKDIR "New Folder"

برای ساخت میانبر یا همان Shortcut از فایلها باید از دستور MKLINK استفاده کنید.

MKLINK

برای ساخت Shortcut از درایو C:\Softwares در درایو D:\ با نام TMLMANAGER دستور به شکل زیر میشود:

MKLINK /D D:\TMLMANAGER C:\Softwares

برای پیکربندی دستگاههای کامپیوتر میتوانید از دستور Mode استفاده کنید. همچنین میتوان با دستور Mode تنظیمات مربوط به اندازه صفحه CMD را نیز مشخص نمود.

MODE

برای مشخص نمودن ساز CMD باید تعداد خطها (Lines) و تعداد حرف ها (Cols) را مشخص کنید. برای مثال:

MODE Con Lines=40 Cols=80

برای نمایش محتوای فایلهای متنی میتوانید از دستور more استفاده کنید. ویژگی دستور More متوقف نمودن نمایش محتوا، بسته به اندازه صفحه است.

More Word.txt

یکی دیگر از ویژگی های More حرکت خطی و صفحه ای میباشد. اگر از کلید Enter استفاده کنید یک صفحه رد میشود ولی اگر از کلید Space استفاده کنید یک خط رد میشود.

برای بریدن یا Cut نمودن فایلها باید از دستور Move استفاده کنید. نحوه استفاده از دستور More بسیار ساده میباشد. ابتدا مبدا فایل را مشخص کنید(فایلی که قرار است انتقال داده شود) سپس مقصد فایل را

Move Word.txt F:\Office\

فهرست دستورات cmd (حروف O و P و R)


برای نمایش فایلهای که توسط کاربران شبکه در حال استفاده میباشد باید از دستور OpenFiles استفاده کنید.

OpenFiles

برای فهرست گیری از پارامتر /query استفاده کنید.

OpenFiles /Query

برای قطع کردن ارتباط کاربران از پارامتر /Disconnect استفاده کنید:

OpenFiles /Disconnect

برای دریافت اطلاعات بیشتر دستور OpenFIles را با علامت /? تایپ کنید.

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

Path

برای توقف نمایش محتوا در فایلهای Batch از دستور Pause استفاده میشود.

Pause

یکی از دستورات کاربردی برای تغییر مسیر در فایلهای Batch که با دستور Pushd کار میکند دستور Popd است. این دستور شما را از پوشه فعلی که در آن هستید به پوشه ای که توسط دستور Pushd ذخیره شده منتقل میکند.

Popd

برای پرینت گرفتن از فایلهای متنی میتوانید از دستور Print استفاده کنید. مثلا برای پرینت گرفتن فایلی با نام Word.txt در درایو E از پرینت HP (نام پورت متصل را باید استفاده کنید) دستور به شکل زیر میشود:

Print /D:COM3 Word.txt

برای تغییر علامت اعلان CMD باید از دستور Prompt استفاده کنید. برای مثال:

Prompt $

از دستور Pushd برای ذخیره پوشه فعلی که در آن هستید استفاده میشود. این دستور با دستور Popd برای محیط Batch Programing قابل استفاده هستند.

Pushd

برای حذف پوشه ها و دایرکتوری ها باید از دستور RD که به معنای Remove Directory میباشد استفاده کنید. برای حذف فایلها پس از تایپ دستور RD اسم فایل مقصد را در جلوی آن تایپ کنید.

RD "New Folder"

برای حذف بدون پرسش پوشه ها باید از پارامتر /q استفاده شود. و برای حذف پوشه های که دارای محتوا میباشند باید از پارامتر /s استفاده شود. برای مثال:

RD /s /q "Folder 5"

هشدار: در هنگام استفاده از دستور RD حواستان باشد تا به مشکلی بر نخورید. چرا که با یک Space اضافی کلیه فایلهای خود را به باد خواهید داد.

برای خواندن اطلاعات از هارد دیسک Bad Sector شده باید از دستور Recover استفاده کنید. برای مثال:

Recover D:\Word.txt

پس از اجرای دستور Recover هارد دیسک به صورت Sector به Sector بازبینی میشود و Sector های مشکل دار (Bad Sector) مارک دار میشوند. تا اطلاعات بعدی رو آنها کپی نشود.

یکی از دستوراتی که هیچ استفاده ای غیر از نظر دهی در فایلهای Batch ندارد دستور REM است.

REM You Can Use Rem For Write Your Comment On Batch File As TMLMANAGER Said Your!

برای تغییر نام فایلها و پوشه ها باید از دستور Ren استفاده کنید. استفاده از دستور Ren بسیار ساده میباشد کافیست تا دستور Ren را با اسم فایلی که میخواهید تغییر نامش دهید وارد کنید سپس با یک فاصله نام جدید را تایپ و Enter را بفشارید.

Ren Help.txt TMLMANAGER.txt

نکته: زمانی که از دستور Ren استفاده میکنید پسوند فایلها را هم تغییر میدهید. پس پسوند (File Extensions) فایلها را هم با یک نقطه بعد از اسم فایل مشخص کنید.

یکی دیگر از دستوراتی که برای تغییر نام استفاده میشود دستور Rename است.

Rename TMLMANAGER.txt Help.txt

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

Replace

یکی دیگر از دستوراتی که برای حذف نمودن دایرکتوری ها یا همان پوشه ها استفاده میشود دستور RMDIR میباشد. برای حذف پوشه باید دستور RMDIR را با نام پوشه مورد نظر خود وارد کنید:

RD /s /q ZOOMIT.IR

یکی از پیشرفته ترین دستورات کپی در CMD دستور ROBOCOPY میباشد. برای استفاده از این دستور بیش از بیست پارامتر وجود دارد که نحوه عملکرد کپی را مشخص میکنند.

ROBOCOPY

فهرست کامل دستورات cmd (حروف S و T)

دستور SET برای ساخت Variable استفاده میشود. به طور کلی از دستور SET در وفایلهای Batch استفاده میشود. %TEMP% یک Variable است.

SET

برای ساخت Variable از یک مسیر یا محتوا فرایند به شکل زیر میشود:

SET TML=D:\Education

در بالا یک Variable با نام TML و محتوای D:\Education ساخته شد.

دستور SETLOCAL برای مشخص کردن وضعیت Variable ها استفاده میشود. این دستور هم مخصوص فایلهای Batch میباشد. با دستور SETLOCAL میتوان Variable ها را Local نمود. این دستور با دستور Endlocal استفاده میشود.

SETLOCAL

برای مدیریت سرویس ها مثل نصب و فعال سازی و یا پیکربندی Service های ویندوز باید از دستور SC استفاده کنید

SC

پیشنهاد: برای یادگیری کامل دستور SC و مدیریت سرویسها با cmd کلیک کنید.

برای ساخت کارهای زمانبندی شده باید از دستور SCHTASKS استفاده کنید. با این دستور میتوانید هر کاری را زمانبندی کنید. مثلا یک وظیفه بسازید که تا 10 روز دیگر هارد دیسک شما را در ساعت 10 نصف شب Defrag کند. و یا هر عمل دیگری…

SCHTASKS

دستور Shift هم یکی دیگر از دستورات Batch Programming میباشد.

SHIFT

برای خاموش و ریستارت و Logoff نمودن ویندوز باید از دستور Shutdown استفاده کنید. کار با دستور Shutdown بسیار ساده میباشد.

Shutdown

برای خاموش نمودن باید از پارامتر /s استفاده کنید و برای ریستارت کردن ویندوز از پارامتر /r و همچنین برای Logoff نمودن باید از پارامتر /l استفاده کنید.

Shutdown /s

Shutdown /r

Shutdown /l

برای مشخص نمودن زمان خاموش شدن باید از پارامتر /t به همراه ثانیه مورد نظر خود استفاده کنید:

Shutdown /r /t 120

پیشنهاد: برای یادگیری کامل دستور Shutdown به آموزش دستور Shutdown مراجعه کنید.

دستور Sort برای نمایش خروجی منظم دیگر دستورات استفاده میشود.

Sort

برای اجرا یا فراخوانی برنامه ها یا فایلهای Batch در خارج از محیط فعلی CMD باید از دستور Start استفاده کنید.

Start Ping 4.2.2.4

برای ساخت درایو مجازی میتوانید از دستور SUBST استفاده کنید. با دستور SUBST یک درایو مجازی از یک پوشه ساخته میشود.

SUBST X: D:\VirtualDriveX

برای بررسی وضعیت سیستم، میتوانید از دستور Systeminfo استفاده کنید. با این دستور میتوان اطلاعات زیادی را از ویندوز به دست آورد. مثلا زمان روشن شدن ویندوز، یا زمان نصب ویندوز و یا نام Motherboard و خیلی دیگر از اطلاعات…

Systeminfo

پیشنهاد: برای درک کامل دستور Systeminfo به آموزش دستور Systeminfo مراجعه کنید.

یکی دیگر از دستورات cmd برای فهرست گیری از Process های فعال در ویندوز باید دستور Tasklist است. کار با دستور Tasklist بسیار ساده میباشد. کافیست تا دستور Tasklist را بدون پارامتر وارد کنید:

Tasklist

برای فهرست گیری از Process های فعال از دستور Tasklist استفاده میشد و برای بستن Process ها باید از دستور Taskkill استفاده کنید. برای بستن یک Process ابتدا کد یا اسم آن را از دستور Tasklist دریافت نموده سپس با دستور Taskkill میتوانید ببندید.

Taskkill /f /im Explorer.exe

پیشنهاد: برای خواندن آموزش کامل دستورات Taskkill و Tasklist به آموزش دستورات Tasklist Taskkill مراجعه کنید.

برای تغییر ساعت در CMD باید از دستور Time استفاده کنید. اگر دستور Time را با پارامتر /t وارد کنید زمان را نمایش میدهد. اما اگر آنرا بدون پارامتر وارد کنید پس از نمایش زمان میتوانید آن را تغییر دهید.

Time /t

Time

برای تغییر عنوان CMD باید از دستور Title استفاده کنید. برای مثال:

Title TMLMANAGER

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

Tree

Tree C:\

برای نمایش محتوای فایلهای متنی میتوانید از دستور Type استفاده کنید. فرق دستور Type با دستور More در این است که در دستور More به اندازه سایز صفحه CMD اطلاعات نمایش داده میشود.

Type Word.txt

فهرست دستورات CMD (حروف V و X و W)

برای نمایش نسخه ویندوز باید از دستور VER استفاده کنید.

VER

از دستور Verify برای بررسی دوباره فایلهای کپی شده توسط CMD استفاده میشود.

Verify on

Verify off

از دستور Vol برای نمایش سریال درایو ها به همراه اسم یا Label آنها استفاده میشود.

Vol C:\

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

Xcopy

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

Xcopy /s F:\ D:\Data-Backup

یکی از قدرتمند ترین دستورات cmd برای مدیریت ویندوز WMIC میباشد با این دستور میتوانید هر کاری را در زمینه Windows Management Instrumentation انجام دهید. شرح دستور WMIC شامل یک آموزش کامل چند صفحه ای میباشد.

WMIC

منبع اصلی دستورات cmd:

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmd

184 پاسخ به “فهرست دستورات cmd”

  1. Avatar photo احمد گفت:

    سلام
    چجوری میشه نتایج یک دستور رو در فایل Text ذخیره کرد؟
    با تشکر از آموزش کاملتون

    • سلام احمد جان
      برای انتقال نتایج یک دستور به یک فایل متنی باید بعد از اجرای دستور از علامت > استفاده کنید و اسم فایل مورد نظر رو به همراه آدرس تایپ کنید. برای مثال:

      Help >%Homepath%\Desktop\help.txt

  2. Avatar photo M@hdi گفت:

    سلام خسته نباشید مجدد این دستور SCHTASK که برای برنامه ریزی هستش سینتکسش چجوری هست که تنظیم کن مثلا فلان ساعت نوت پد باز شه

  3. سلام مهدی جان
    SCHTASKS /create /tn aaa /tr “c:\windows\system32\notepad.exe” /st 18:11 /sc once
    در مثال بالا با پارامتر /create یک وظیفه ساخته شده که اسمش در جلوی پارامتر /tn مشخص شده و عملش هم در جلوی پارامتر /tr در آخر گفته شده در ساعت 18:11 این وضیفه اجرا بشهو فقط یک بار once
    ان شا الله تا چند روز بعد آموزش کاملش در سایت میزارم

  4. Avatar photo M@hdi گفت:

    سلام آقا من هر کاری کردم نفهمیدم دستور Shift برای چی هست؟ 🙂 ممنونم

    • علیک سلام
      دستور Shift فقط تو فایل Batch کاربرد داره ، و کارش اینکه محدودیت ساخت Argument ها رو از بین ببره، به صورت عادی تو فایل Batch شما فقط میتونید برای برنامه که میسازید 9 تا Arg مشخص کنید ولی در صورتی که از دستور Shift استفاده کنید این محدودیت کاملا از بین میره
      بجای استفاده از کلمه الکی و دولکی یک ایمیل معتبر وارد کن تا مجبور نشم از بین 57 تا اسپم مربوط به امروز پیدات کنم 🙂
      موفق باشید 🙂

  5. Avatar photo II0IOneLeg گفت:

    سلام اگه بخوام فایل بتی ک اجرا شد رو به استارت اپ کپی کنم چطوری باید ادرس فایلو بدست بیارم مثلا فایل اگه تو فلش بود چطوری ادرس فلشو بدست بیارم بعد ی سوال دیگه چطوری میشه کدایی ک توی cmd میزنمو ذخیره کنم با فرمت bat با کد منظورمه

    • سلام
      باید از Argument به همراه Modifier استفاده کنید تا بتونید آدرس رو به بدست بیارید. همچین کدی میشه:
      %~DPNX0
      یا
      %~F
      برای ساخت فایل Batch با یک فایل Batch دیگه باید از دستور Echo استفاده کنید و در جلوی پیام ها آدرس فایل Batch که میخواهید ساخته بشه رو وارد کنید. مثلا
      echo @echo off >mybat.bat
      تمام این مسائل رو در کتاب آموزش گام به گام Batch Script توضیح دادم میتونید از کتاب مرتبط استفاده کنید. لطفا سوالات مربوط به Batch رو در پست مربوط به خودشون بپرسید.

      • Avatar photo عباس گفت:

        سلام خسته نباشید
        سوالی در مورد حذف فولدر داشتم
        اگه فولدری داشتیم و محتویات داخلش فقط خواسته باشیم پاک بشه ومحتویات داخلش folderهم هست من هر کاری مکنم میتونم هرچی غیر فولدرو پاک کنم ولی فولدر های داخل دوشه مد نظرم پاک نمیشه حالا دستور RDهم زدم پوشه کلا پاک میشه ولی من نمیخوام فولدرم پاک بشه فقط میخوام فولدرای داخل پوشم پاک بشه متشکر

  6. Avatar photo II0IOneLeg گفت:

    ممنون

  7. Avatar photo II0IOneLeg گفت:

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

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

    • سلام دوست عزیز
      برای دسترسی به حساب Administrator در CMD باید از دستور runas استفاده کنید یا اینکه با استفاده از vb اسکریپت یک برنامه مثل دستور sudo در لینوکس بسازید. برای مثال:
      runas /profile /user:%computername%\Administrator cmd
      البته باید بدونید دستور بالا نمیتونه برنامه مورد نظر شما رو با همون حساب کاربری که هستید به صورت Elevated اجرا کنه، برای اینکار باید از همون فایل vb اسکریپت استفاده کنید که آموزش رو در سایت قرار میدم.
      مورد بعدی رو هم باید بررسی کنم، بعدش بهتون خبر میدم.

  8. Avatar photo ضحی گفت:

    سلام
    بسیارعالی!
    متشکرم از وقتی که گذاشتید
    خیلی لذت بردم
    موفق باشید:-)

  9. Avatar photo علی جوننننننننن گفت:

    سلام از مطالب واقعا مفید ای که گذاشته اید ممنون…(من که عاشق مطالب شدم)
    می خواستم سوال کنم که چجوری کدی هست که میشه با آن دنبال یک پوشه بگردد مثلا پوشه (msg)
    و وقتی که پوشه را پیدا کرد بدون دنگ و فنگ یا سوال کل پوشه را پاک کنه. لطف کنید اون کد را بنویسید خیلی ممنون…………

    • سلام علی جان
      شما باید از دستور for به همراه پارامتر /d و /r استفاده کنید. تا کلیه پوشه ها از دایرکتوری Root برای پیدا کردن دایرکتوری مورد نظر شما بررسی بشن:
      for /d /r . %a in (msg) do @if exist “%a” rd /s/q “%a”
      در دستور بالا گفته شده تمام دایرکتوری ها از پوشه مبدا (Root) بررسی بشن و در صورت پیدا شدن دایرکتوری msg با دستور rd /s /q بدون سرو صدا دایرکتوری رو حذف کنه
      اگر به اطلاعات دقیق تری در این زمینه نیاز داری به کتاب آموزش گام به گام Batch Script مراجعه کن
      موفق باشید.

  10. Avatar photo علی جوننننننننن گفت:

    چرا پاسخ نمی دهی خواهشن من لنگم برای پروژه مهمی دارم ….
    من اینا نویشتم \%…rd find msg %sistem
    پیداش میکنه ولی پاکش نمی کنه بعد همین را با del امتحان کردم پیداش کرد و سوال کرد فایل های توش را پا کنم یا نه ولی من می خواستم کل فولد را پاک کنه نه اینکه توش را تازه سوالم بکنه…..
    اینجوری شود که از شما سوال کردم لطفا زود جواب بدید..خیلی ممنون میشم.

  11. Avatar photo علی جوننننننننن گفت:

    سلام خیلی از کمک شما ممنون ولی وقتی دستوری که شما دادید را میزنم هیچ اتفاقی نمی افتد لطفا توضیح دهید + اگه میشه درباره دستوری که میدهید توضیح دهید خیلی ممنون

  12. Avatar photo علی جوننننننننن گفت:

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

  13. Avatar photo sara گفت:

    سلام
    موقعی که از دستور date وtime برای تغییر تاریخ و ساعت سیستم استفاده میکنم این پیغام نمایش داده میشهa required privilege is not held by the client
    فرمت تاریخ هم مثل اموزش شما استفاده کردم ولی بازم این پیغام نمایش میده

  14. Avatar photo حسن گفت:

    خیلی مطالب مفید بود متشکرم
    کد ی هست که بتونه مثلا دنبال فایل (111.exe) بگردد بعد پوشه که کنارش هست را پاک کند مثلا پوشه (New folder) با فرض اینکه این دو تا همیشه کنار هم هستند یا بجای یک پوشه و یک فایل دو تا فایل یا بر عکس بعلاوه اینکه کل رایانه را بگرد.
    اگه هست خواهش میکنم برایم ارسال کنید
    خیلی ممنون

    • سلام حسن جان
      شما میتونید از دستورات if و for در کنار هم استفاده کنید تا اون چیزی که میخواهید رو انجام بدید
      با دستور for دنبال فایل مورد نظر بگردید و با دستور if فایلهای دیگه همون پوشه رو بررسی کنید و در صورتی که شرایط مورد نظر مهیا بود یعنی فایل مورد نظر شما در کنار فایل 111.exe بود new folder حذف بشه
      موفق باشید.

  15. Avatar photo حسن گفت:

    یک سوال دیگه میشه از طریق ای پی یا از دستور tasklist taskkil ادرس یک برنامه در حال اجرا را بدست بیاوریم بد مثلا کاری که بلا سوال کردم را باش بکنم.

  16. Avatar photo حسن گفت:

    خیلی ممنون واقعا که پاسخ گویی سریعی دارید

  17. Avatar photo حسن گفت:

    میتوانید batch Script توضیح دهید
    سوال مگه cmd همان batch Script نیست
    میتوانید اگه ممکن است کد سوال اول من را کامل بنویسید و همین طور سوال دوم را.
    خیلی ممنون من از هیچ سایتی اینقدر راضی نبودم.

    • ممنونم از محبت تون
      Batch Script زبان برنامه نویسی CMD
      در واقع با استفاده از دستورات CMD یک فایل اسکریپت یا برنامه درست میکنیم.
      کد سوال اول رو براتون به صورت کامل تهیه کردم اگر دوست داشتید میتونید از اینجا دانلودش کنید.
      اگر نیاز تون رو برطرف کرد در صورت تمایل میتونید هزینه شو هم پرداخت کنید 🙂 (اگر در توانت بود و دوست داشتی) لینک پرداخت (قیمت با خودت)
      موفق و پیروز باشید.

  18. Avatar photo حسن گفت:

    واقعا خیلی ممنون ببخشید اگه خیلی سوال کردم بازم خیلی ممنون

  19. Avatar photo حسن گفت:

    یک سوال دیگه به نظر شما اگر برنامه نویسی vbs. یا cmd را بخونم و کلاس اش را برم بهتر یا توی سایت ها دنبال اش بگردم و از طریق سایت ها آموزش ببینم. خیلی ممنون+خیلی از سایت تون خوشم میاد و باید بگم مطالب این وبلاگ عالی!!!!! من که خیلی خوشم آمد توی سایت های دیگر وقتی سوال می کردم یا کلا پیامم را پاک می گردند یا جواب اش را نمی دادن چون نمی دانستند یا اصلا حوصله اش را نداشتند ولی شما فرق دارید و از تون خیلی ممنون

    • ممنونم از لطف و محبت تون 🙂
      زبان .vbs و cmd رو خودتون میتونید با همین منابعی که تو اینترنت موجود هست به سادگی یاد بگیرید. (نیاز به کلاس رفتن نداره)
      ولی اگر حقیقتا میخواید یک زبان برنامه نویسی رو دنبال کنید و به صورت حرفه ای کار کنید. از Python شروع کنید.
      Batch Script‌ و VBS مخصوص کسانی هست که میخوان در واقع کارهاشون رو به صورت خودکار روی ویندوز انجام بدن٬ بیشتر به درد مدیر های شبکه و … میخوره
      ولی بازهم یادگیریش بد نیست

  20. Avatar photo mahdi گفت:

    سلام دمتون گرم بابت مطالب بسیار مفیدتون

    چطور میشه یک برنامه نوشت با دستور SCHTASK که یک فایل رو پس از گذشت چند ثانیه باز کنه؛ مثلا پس از اجرای فایل bat برنامه 5 ثانیه صبر کنه و سپس فایل exe مورد نظر رو باز کنه…

    همچنین با چه کدی میشه نوع ویندوز رو تشخیص داد و سپس با توجه به نوع آن برنامه ای نوشت؛ مثلا اگر ویندوز xp بود فایل exe مورد نظر باز بشه و چنانچه ویندوز دیگری بود فایل دیگری باز بشه

    باتشکر فراوان

    • سلام مهدی جان
      شما میتونید یک فایل bat درست کنید و از دستور timeout /t 5 برای توقف 5 ثانیه ای استفاده کنید سپس دستور بعدی آدرس برنامه exe مورد نظرتون باشه، که بهتره با دستور start فراخوانی بشه.
      برای تشخیص نوع ویندوز میتونید از دستور ver استفاده کنید و با استفاده از دستور for و دستور if نسخه ویندوز رو بررسی کنید و طبق نسخه ویندوز برنامه مورد نظر تون رو اجرا کنید.
      اگر نتونستید بگید تا یک نمونه از این برنامه رو براتون درست کنم.
      موفق باشید.

  21. Avatar photo ali.sa گفت:

    با عرض سلام وخسته نباشید خدمت شما
    سوالی داشتم مبنی براینکه چگونه یک پسوند مشخصی را با برنامه ای خاص اجرا نمود، برنامه مدنظر یک فایل html می باشد که بصورت پیشفرض میخواهم به مرورگر دلخواه خود تغییر دهم.
    میخواستم بدونم چگونه میشود این کار را با توجه به شناسایی سیستم انجام داد
    یعنی چنانچه ویندوز مدنظر xp بود فایل html رو با مرورگر کروم اجرا کنه و در غیر اینصورت هر ویندوز دیگری به جز ویندوز xp بود فایل html مدنظر با مرورگر فایرفاکس اجرا شود.
    باتشکر

    • سلام علی جان
      شما میتونید یک فایل bat بسازید و با استفاده از دستور for /f و دستور ver نسخه ویندوز رو در یک متغیر قرار بدید و با دستور if نسخه ویندوز رو بررسی کنید و طبق نسخه ویندوز بگید فایل مورد نظر شما با چه مرورگری اجرا بشه، به همین سادگی، اگر نتونستید بهم پیام بدید تا یک نسخه نمونه براتون بسازم. هزینه هم داره 🙂

  22. Avatar photo علی حفیظی گفت:

    سلام ببخشید من هم سوال مثل حسنِ
    چطوری میشود با دستور tasklist و taskkill آدرس یک برنامه را در آورد؟
    خیلی ممنون

  23. سلام
    متاسفانه دستور tasklist قابلیت نمایش مسیر Process ها رو نداره اما شما میتونید از دستور wmic استفاده کنید. برای مثال:
    wmic process get ProcessID,ExecutablePath
    موفق و سربلند باشید.

  24. Avatar photo علی حفیظی گفت:

    خیلی ممنون
    ولی مثلا اگر بخواهم آدرس فایل exe.exe را بدست بیاورم باید چکار کنم?

  25. خواهش میکنم
    میتونید خروجی دستور wmic رو به دستور find ارسال کنید (Piping). برای مثال:
    wmic process get ProcessID,ExecutablePath | find /i “explorer.”
    بجای کلمه explorer باید نام Process مود نظر خودتون رو وارد کنید.

  26. Avatar photo علی حفیظی گفت:

    خیلی خیلی خیلی ممنونننننن
    از شما

  27. Avatar photo علی حفیظی گفت:

    باز هم یک سوال دگر
    چطور میشود نتیجه یک دستور را در یک متغیر ذخیره کرد؟
    مثلا:
    wmic process get ExecutablePath | find /i “explorer.”
    را در یک متغیر ذخیره کرد مثل : %111%
    بعد: del /q /s %111%
    یا اگر هم نمی شود راه دیگری هست؟
    خیلی ممنون D;

    • خواهش میکنم، شما میتونید از دستور for به همراه پارامتر /f استفاده کنید تا خروجی دستور wmic رو در یک متغیر ذخیره کنید. برای مثال:
      for /f “usebackq tokens=1” %a in (`wmic process get ExecutablePath ^| find /i “explorer.”`) do set varname=%a
      دستور بالا خروجی دستور wmic را در متغیر varname ذخیره میکنه، شما میتونی بجای دستور set از هر دستور دیگه ای که نیاز داشتی استفاده کنید.
      من اطلاعات کاملی رو در کتاب آموزش Batch Script قرار دادم میتونید از اون کتاب هم استفاده کنید.

  28. Avatar photo علی حفیظی گفت:

    و باز هم یک سوال دگررررر
    ببخشید اگر زیاد سوال می کنم ):
    چرا وقتی این دستوری که شما به من دادید را وارد CMD (به صورت مستقیم) میکنم کار میکند اما وقتی با پسوند BAT & CMD ذخیره میکنم این ارور را می دهد؟
    a was unexpected at this time.
    باز هم ببخشید اگر سر شما را درد آوردم)))):::::
    😀

    • مشکلی نیست هر سوالی داشتید ۱۰۰٪ بپرسید فقط ترجیحا زیر مطلب مربوطش 🙂
      برای اجرای دستور for در cmd باید از یک علامت % استفاده بشه اما در فایل bat از دو علامت %% برای مثال:
      for /f “usebackq tokens=1” %%a in (`wmic process get ExecutablePath ^| find /i “explorer.”`) do set varname=%%a
      خواهش میکنم، موفق و سربلند باشید.

  29. Avatar photo علی حفیظی گفت:

    خخخخخخخخخخخخییییییییییییییللللللللللللل ددددددددسسسسسستتتتتتتت شششششمممممااااااااا
    ددددددرررررررردددددد ننننننننککککککککننننننننننن 😀
    چشم حتما
    ببخشید ولی مطلب هم موضوع پرسش من نیست.

  30. Avatar photo علی حفیظی گفت:

    باز هم یک سوال دگر (: & ):
    باز هم ببخشید که خیلی سوال می پرسم واقعا نمیدونم اگر شما نبودیدی این ککککووووهههههه سوال را از کی می پرسیدم. (:
    چطوری می شود (روی مثال خودتان) وقتی آدرس explorer.exe را در می آورد explorer.exe را از سر آن پاک کرد تا بتوانم آن محل به دست آمده را cd کنم برای مثال:
    cd c:\windows
    باز هم خیلی کِیلی ببخشید.
    باز هم خیلی کِیلی ممنون.

    • ولی داری بمب درست میکنی ها 🙂
      شما میتونید از Modifier‌های دستور FOR استفاده کنید. برای مثال اصلاح کننده D برای نمایش فقط درایو و اصلاح کننده P برای نمایش مسیر متغیر دستور for استفاده میشه، این هم یک نمونه:
      for /f “usebackq tokens=1” %%a in (`wmic process get ExecutablePath ^| find /i “explorer.”`) do set varname=%%~DPa
      دستور بالا همون چیزی که شما نیاز دارید.
      فقط در بخش دوم متغیر دستور for بجای %%a از %%~DPa استفاده شده

  31. Avatar photo sam farahani گفت:

    سلام
    میشه اسکریپتی نوشت که بعد نصب فلش به صورت اتوران ( حتی در صورت غیرفعال بودن اتوران توسط انتی ویروس) اجرا بشه و پنجره ای باز نشه و همه ی یوزر پسوورد های سیستم یا ذخیره شده در مرورگر یا هرچیزی رو بدون حتی لحظه ای نمایش محیط داس در فایل تکست هیدن روی فلش ذخیره کنه ؟ B-)
    خیلی ایده هارو دارم دنبال میکنم ممنون میشم کمکم کنید

    • سلام
      فقط میخوام به لحاظ علمی ابهام های که دارید رو برطرف کنم، نه کمک برای هک کردن 🙂
      خوبی فایل Bat اینکه توسط آنتی ویروس به عنوان بد افزار شناخته نمیشه، به این خاطر که یکی از ابزارهای خود ویندوز، اما با بسته بودن Autorun نمیتونید به صورت خودکار بعد از نصب فلش فایل bat رو اجرا کنید.
      اطلاعات مربوط به حساب های کاربری مثل Password در فایل SAM ذخیره میشن و Hash شدن، همچنین توسط Registry مشخص شده کاربر نباید به این فایلها دسترسی پیدا کنه، بعلاوه اینکه توسط File Permission منع دسترسی وجود داره، یعنی نمیتونید اصلا بهشون دسترسی داشته باشید و اگر هم دسترسی پیدا کنید اصلا بدرد تون نمیخوره 🙂
      اطلاعات کاربری مروبط Google Chrome و Firefox هم Encrypt شدن 🙂 اما به سختی فایل SAM نیستند و با بعضی از برنامه ها قابل بازیابی هستند.
      ایده هاتون رو دنبال کنید اما از راهش، اگر واقعا میخواهید یک هکر واقعی بشید پس باید به صورت اصولی در مسیر هک حرکت کنید. (چگونه یک هکر حرفه ای شویم؟)

  32. Avatar photo فریبرز گفت:

    سلام و خسته نباشید

    من میخوام تویک فایل بت بنویسم که با اجرای اون در هر قسمتی از پی سی ؛‌ فولدر های بعد ان ؛ دستورات مربوطه را در پوشه های خود در صورت وجود اجرا کنند.
    یعنی فرض نمایید که در مسیر
    C:\Users
    هستیم و داخل پوشه یوزر چندین پوشه وجود دارد
    با در مسیر C:\Users اسکریپت را اجرا کنیم و تمامی فایل های داخل این پوشه ها مثلا تغییر نام یابند یا به ترتیب سایز اولویت بندی شوند
    چطور میتونم همچین اسکریپتی بنویسم
    لطفا راهنمایی فرماید.

  33. Avatar photo a.h.a گفت:

    با سلام به شما
    لطفا خیلی سریع به سوالم جواب بدید. (تو رو خدا)
    1-چطوری با دستور IF اگر در ریجستری این مسیر وجود نداشت این مسیر را بسازه.
    2-لطفا لطفا تمامی دستورات if را توضیح دهید
    3-با دستور ifمیخواهم فایل هایی که اسم (2)را دارند ببره به مسیر dektop

    • سلام
      بابت تاخیر در پاسخگویی ازتون عذرخواهی میکنم.
      کلیه اطلاعات مربوط به دستور if رو درکتاب آموزش گام به گام Batch Script توضیح دادم.
      ببخشید در حال حاضر زمان کافی برای ساخت آموزش و یا کد نویس در این زمینه رو ندارم.
      اما به صورت کلی باید از دستور reg و دستور if برای بررسی کلید های رجیستری استفاده کنید.
      برای مورد سوم هم باید از دستور if در دستور for استفاده کنید. همه اینها رو قبلا با مثال های متعدد توی کتاب توضیح دادم.
      بازهم ازتون عذر خواهی میکنم، موفق و سربلند باشید.

  34. Avatar photo محمد گفت:

    با سلام و خسته نباشید
    میخواستم ببینم اگر بخوام پنجره ی پوشه ای با آدرس ftp:\\192.168.5.1 را اگر بخوام باز کنم که در آدرس یوزر و پسورد اف تی پی هم ثبت شده باشه از چه دستوری استفاده کنم
    با تشکر

    • سلام
      شما میتونید از همون دستور ftp برای دسترسی به سرور ftp استفاده کنید.
      کافیه تو cmd دستور ftp رو به همراه آدرس سرور مورد نظر تون وارد کنید. برای مثال:
      ftp 192.168.5.1
      موفق باشید!

  35. Avatar photo a.h.a گفت:

    سلام من کتابتونو خریدم…عالللللللللللللللللللللللللییییییییییییییییی بود
    فقط یک سوال اگر میخواستم تمامی فایل های recyclebin را حذف کنم.باید از چه کدی استفاده کنم.

    • سلام
      ببخشید به علت مشغله کاری دیر پاسخ میدم، برای حذف فایلهای Recycle bin میتونید از همون دستور rd /s /q استفاده کنید. برای مثال:
      rd /s /q $RECYCLE.BIN
      میتونید این دستور رو در حلقه for هم قرار بدید تا همه پوشه های $RECYCLE.BIN در درایو های کامپیوتر به صورت مستقیم حذف بشند.
      ابزار خط فرمان ویندوز قابلیت جستجو در سایت رو نداره
      موفق باشید

  36. Avatar photo a.h.a گفت:

    سلام.
    بازم یک سوال دیگه ببخشید……..
    1-چطوری می شه توی batفایلی که نوشتم زمان انجام کاری که انجام دادم را تا پایان ان codeاندازه بگیرد و بنویسد.
    2 نکته ی جالب دیگه اینگه در پوشه ی winrar یک فایلی به اسم UNRAAR داره که اگر شما برنامه ی winrar را بهcmdاضافه کرده باشید بزنید توی UNRAR cmd

    • سلام
      شما میتونید در هنگام شروع فایل bat با استفاده از متغیر %time% زمان رو دریافت کنید و زمان پایان رو هم به همین ترتیب، برای مثال:
      set starttime = %time%
      ::your command list
      set endtime = %time%
      بعد از بدست اوردن مقادیر زمان شروع و پایان، با چند تا معادله ساده میتونید زمان اجرای برنامه رو بدست بیارید.
      روش دیگه ای که میتونید استفاده کنید اینکه یک برنامه برای محاسبه زمان بنویسید بعد برنامه bat رو توسط اون برنامه اجرا کنید تا زمان دقیق اجرای برنامه رو بدست بیارید.
      موفق باشید. (اسکریپت ارزیابی زمان اجرای برنامه ها)
      لطفا سوالات بعدی رو در انجمن سایت بپرسید 🙂
      تشکر

  37. Avatar photo a.h.a گفت:

    سلام چرا از سایت https://stackoverflow.com دستورتون رو گرفتیددددددد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    دو ماه منتطر بودم هااااااااااااااااااااااااااا.

    • سلام امیر جان
      من ازتون عذر میخواهم، اشتباه کردم از سایت Stackoverflow.com اطلاعات مورد نیاز شما رو دریافت کردم.
      دفعه بعد خودم میشینم چند ساعت فکر میکنم تا برنامه های ساخته شده رو دوباره بسازم.
      لطفا سوالات بعدی رو در انجمن سایت بپرسید.
      ممنون از محبت و توجه تون 🙂

  38. Avatar photo a.h.a گفت:

    سلام ببخشید کتابتون 104 صفحه داشت؟؟؟؟؟؟؟؟
    بعد منبع خوبی برای آموزش VbScript ندارید؟؟؟

  39. Avatar photo مریم گفت:

    سلام بسیار خوب ولی اینکه کاربرد این دستورات چیه ؟ینی چ نیازی ب یادگیری هست؟

    • سلام
      اگر خلاصه توضیح بدم میشه: بهبود عملکرد کاربر در کار با ویندوز
      در کل یادگیری دستورات CMD این چند تا مزیت رو داره:
      1- افزایش سرعت در کار با ویندوز
      2- افزایش قدرت عیب یابی کاربر از ویندوز
      3- ساخت اسکریپت برای خودکار نمودن کارهای ویندوز
      و …

  40. Avatar photo a1313 گفت:

    سلام.ببخشید من در استفاده از دستورif و else مشکل دارم.اکثر اوقات یا فایل اسکریپت خود به خود بسته میشه یا ویندوز دستور رو نمیشناسه.دلیلش رو نمیدونم.میشه لطفا راهنماییم کنید؟نمونه کد ها رو هم اگر خواستید بهتون میدم.

  41. Avatar photo محسن اسفندیاری گفت:

    سلام . میخوام دستوری بنویسم که وارد پوشه download در user جاری بشه.سیستم من شبکه اداره هست و یوزرهای متعدد داره.لطفا کمک کنید

  42. Avatar photo a.h.a گفت:

    سلام.
    والا من دارم یک برنامه ای می نویسم که بتونه اعداد اول رو پیدا کنه..
    تو فروم سوالم رو پرسیدم کسی جواب نداد….
    بعد به هر زبان برنامه نویسی ای بود اشکالی نداره(batscript-vbsript)

  43. Avatar photo a.h.a گفت:

    سلام.
    من یه راهنمایی دارم که این اینه :
    تو گوگل (فرمول اعداد اول در vbscript) سرچ کنید.
    ببخشید.
    بعد یه سوال دارم که ابتدا این کد رو paste کنید.

    echo off@
    color 0e
    title tower Digital Secyrity team
    cls
    echo start from :
    set /p x=
    echo end to:
    set /p y=
    :1
    @echo on
    set /a x=%x%+1
    echo %x%>>"passwordlist.txt"
    if %x%==%y% goto 2
    goto 1
    :2
    @echo off
    cls
    echo enjoy!
    echo finish my job
    pause
    

    بعد start from:را عدد یک تا 10 بزارید و end from را عددمورد نظر را بنویسید.چرا در فایل passwordlist.txt از عدد 10 شروع کرده و به عدد مورد نظر شما تمام می شود؟؟

  44. Avatar photo علی حفیظی گفت:

    سلام خیلی ممنون از سایت و مطالب بسیار مفیدتان.
    چطوری می شود نام ویندوز را به صورت تنها از دستور systeminfo بدست بیاوریم یا دستور دیگری هست که این کار رو انجام دهد؟ لطفا معرفی کنید. (البته باید از ویندوز xp به بالا کار دهد) خیلی ممنون…….

    • سلام علی جان
      شما میتونید از دستور For /f به همراه دستور Systeminfo استفاده کنید و خروجی مورد نظر رو ازش بگیرید. برای مثال:
      for /f “usebackq delims=: tokens=2” %a in (`systeminfo ^| find /i “OS Name”`) do @echo %a

  45. Avatar photo علی حفیظی گفت:

    خیلی خیلی ممنون ……
    واقعا خیلی سریع پاسخ دادید.
    ممنون

  46. Avatar photo محمدرضا گفت:

    صلب رو به صورت سلب می نویسند نه صلب.

  47. Avatar photo سید رسول گفت:

    سلام یه فایل exe دارم وقتی اجراش میکنم ازم دوتا ورودی میخاد که باید با کیبورد وارد کنم

    میخام این برنامه رو با cmd اجراش کنم و همزمان اون دو مقدار هم بهش بدم

    فرض کنید فایل exe مربوط به لاگین هستش که از کاربر یوزر و پسورد میگیره

    ممنون میشم راهنماییم کنید

    • سلام رسول جان
      اول باید مطمئن بشید برنامه یا فایل اجرایی مورد نظر تون چنین قابلیتی رو داره یا نه؟ بعد مثلا میتونید به صورت زیر عمل کنید (البته طبق راهنمای آموزش برنامه):
      program.exe /user username /password password
      یا به صورت زیر:
      program.exe username password

  48. Avatar photo مجید گفت:

    سلام
    ممنون از آموزشتان یه سوال چطوری میتونم در cmd از یک فایل متنی معمولی اعداد رو بیرون بکشم ؟

  49. Avatar photo نسرین گفت:

    سلام یک فایل دسته ای بنویسید با دریافت یک مقدار رشته ای بتواند آن را در هم سازی کندونتیجه را در یک فایل متنی ذخیره کند

  50. Avatar photo مهدی گفت:

    خیلی ممنون از راهنمایی های خوبتون
    دانلود منیجر بعد از دانلود متاسفانه حالت هایبرنیت نداره و اگر رایانه روشن باشه و برنامه ها باز باشن به صورت اجباری خاموش می کنه.
    من با آموزش های شما این برنامه رو نوشتم که بعد از اتمام دانلود این فایل bat رو اجرا کنه و پس از 60 ثانیه رایانه هایبرنیت میشه:
    echo off
    cls
    echo rayane hibernat mishvad
    echo baraye tavaghof az barname kharej shavid…
    timeout /t 60 /nobreak
    shutdown/h

    • سلام
      بررسی کنید ایا ویژگی Hibernate در ویندوز تون فعال هست یا نه؟
      برای فعال سازی باید از دستور زیر استفاده کنید:
      powercfg -h on
      یا اینکه از طریق Control Panel بخش Power Options تنظیماتش رو انجام بدید.

  51. Avatar photo محمد گفت:

    درود و خسته نباشید
    میشه در مورد option های درستور more کمی توضیح بدهید.

  52. Avatar photo حسین گفت:

    سلام خدمت شما
    میخواستم بدونم چطور میشه batch file ای نوشت که فقط فایلها و فولدرهای مشخصی رو براساس تاریخ کپی کنه ؟ مثلا بهش بگیم که فقط فایلها و فولدرهای تاریخ 15ام و 30 ام رو کپی کن من خودم با xcopy و robocopy امتحان کردم منتها میاد از 15 ام تا 30ام رو هرچی هست رو کپی میکنه در صورتیکه من میخوام optional باشه و فقط تاریخهای خاصی رو که خودم میگم کپی کنه

    • سلام حسین
      با دستور Robocopy میشه حداقل و حداکثر تاریخ ایجاد و دسترسی فایلها و دایرکتوری ها رو مشخص کرد.
      دقیقا باید این دستور رو در Batch فایل استفاده کنید. با استفاده از دستور Set متغیر هاتون رو بسازید و با دستور for اونها را به صورت گردشی در دستور robcopy به اجرا دربیارید.
      موفق باشید

      • Avatar photo حسین گفت:

        سلام مهندس ، شرمنده امکانش هست دقیقا بگید به چه صورت نوشته میشه؟خیلی ممنون میشم کمکم کنید

  53. Avatar photo fery گفت:

    سلام وقت بخیر
    میخوایم توی یک فایل بچ یک کدی بنویسم که از وقتی کامپیوتر روشن میشود تا وقتی خاموش میشود بگه چقد اینترنت مصرف شده ایا امکان پذیر است؟

  54. Avatar photo پیمان حریری گفت:

    سلام لطفا بفرمیایید اگر بخواهیم فقط مقدار یک متغیر سیستمی را بگیریم تا در برنامه های دیگر بکار ببریم چه باید کرد؟

  55. Avatar photo امیر بهروزی گفت:

    چه جوری میتونم از دستوراتی که در داخل فایل bach یا cmd که اجرا شده خروجی در قالب فایل txt بگیرم؟ممنون میشم راهنمایی کنید.

  56. Avatar photo م صالحی گفت:

    سلام
    اگر به دنبال یک متغییر بر حسب زمان در فایل Tex باشم به کمک نوشتن یک bat فایل می توانم متغییر را پیدا کنم اما نمی توانم نتایج را بر حسب زمان در یک فایل tex به صورت ستونی چاپ کنم دیگر چاپ کنم.
    لطفا راهنمایی کنید. خیلی ممنون

  57. Avatar photo kara.m گفت:

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

    • سلام
      تو آموزش ذکر شده
      با دستور md میتونید پوشه ایجاد کنید و با دستور copy con textfilename.txt میتونید فایل متنی ایجاد کنید. برای مثال:

      Md NewFolder
      Copy Con NewTextFile.txt

      بعد از نوشتن محتوا کلید F6 رو بزنید و ذخیره کنید
      موفق باشید

  58. Avatar photo خلیل گفت:

    سلام
    یه فلش دارم به محض اینکه وارد میکنم می خواد format کنه منم واقعش دقیقا نمیدونم چیا توی فلش هست؟ آیا فرمت کنم یا نه؟ و غیر
    فرمان :chdsk I رو براش اجرا کردم
    پیغام : ‘chdsk’ is not reconized as an internal or external commend, operable program or batch file میده
    باید چیکار کنم که بدون فرمت کردن به فایل های فلش دسترسی پیدا کنم و حداقل یه کپی ازش بردارم بعد فرمتش کنم

  59. Avatar photo افشین شجاعی گفت:

    سلام
    من یک مشکل دارم خروجی یک برنامه دیگه دارم که یک فایل تکست میسازه توی یکی از درایوها ذخیره میکند میخوام با یک دستوری محتوای آن فایل تکست برایم داخل یک متغیر ذخیره شود که بتوانم با دستور ping %var% آنرا پینگ کنم. ضمنا محتوای فایل ذخیره شده یک آی پی می باشد که هر دفعه عوض میشود.

  60. Avatar photo مجتبی گفت:

    سلام خسته نباشید
    چطور میتونم یه فایل با پسوند bat درست کنم که یه نرم افزار مثلا winrar یا adobe reader رو پاک کنه؟

  61. Avatar photo صفا گفت:

    دوست عزیز سلام
    دنبال موضوعی CMD در اینترنت میگشتم و پ‍‍‍‍اسخ های شما را به دوستان دیدم و لذت بردم
    خودم نیز سوالی داشتم که ممنون میشوم اگر پاسخی دارد آنرا برایم بازگو کنید

    1-چگونه میشود برنامه ای را که باز نشده را مینیمایز کنیم، دستورش چگونه است؟
    2-چگونه برنامه باز شده را ببندیم، دستورش چگونه است؟
    3-چگونه برنامه را با مینیمایز کردن یا بستن به system tray بفرستیم، دستورش چگونه است؟
    4-چگونه در اجرای یک فایل بت چلو نمایش اولیه فایل بت را بگیریم، دستورش چگونه است؟

    با سپاس فراوان از شما

    • سلام صغا
      مگه میشه برنامه ایکه باز نشده رو Minimize کرد؟
      شما میتونید یک برنامه رو با دستور Start و پارامتر /min اجرا کنید تا به صورت Minimize شده اجرا بشه، برای مثال:
      Start /min cmd.exe
      برای بستن برنامه ها باید Process ID شون رو بدونید میتونید با دستور Taskkill اینکار رو انجام بدید. برای مثال:
      Taskkill /pid 101010
      برای فهرست گیری از Process ID ها میتونی از دستور tasklist استفاده کنید.
      برای ارسال به System tray باید خود برنامه چنین قابلیتی رو داشته باشه، من دستور خاصی رو مد نظر ندارم.
      میتونی به صورت Minimize شده اجراش کنی یا اینکه از برنامه های bat to exe استفاده کنید.
      در کل بهتون پیشنهاد میدم آموزش خط فرمان ویندوز رو دریافت کنید.
      موفق باشید

  62. Avatar photo صفا گفت:

    اصلاح میکنم برنامه باز شده
    1-چگونه میشود برنامه ای را که باز نشده را مینیمایز کنیم، دستورش چگونه است؟

  63. Avatar photo kami گفت:

    سلام با چه دستوري ميشه برنامه هاي نصب شده دسكتاپ ادمين را براي دسكتاپ يوزر ديگر كپي كرد

  64. Avatar photo ali گفت:

    سلام اگه دقت کرده باشی بعضی وقت ها بعضی افراد در cmd با حروف نقاشی میکشند خوشحال میشوم بهم بگی چگونه است

  65. Avatar photo مهدی گفت:

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

  66. Avatar photo زهرا گفت:

    با سلام
    چطورمیتونم به یوزر و پسورد ورود به برنامه نصب شده ای دست پیدا کنم.

  67. Avatar photo یاسر گفت:

    سلام
    ممنون از مطالب مفیدتون
    من یه مشکلی دارم، یه دستگاه پزشکی دارم که وقتی توی windows explorer میرم نمیتونم درایو c رو ببینم و به هیچ طریق یا ترفندی هم داخل C نمیره تا بهش دسترسی داشته باشم، انگار یه جورایی قفل شده باشه
    ولی به محیط CMD دسترسی دارم چون یه شورتکات توی دسکتاپ داره
    میخوام بدونم دستوری هست که بتونم وضعیت درایو c رو از لحاظ امنیتی چک کنم و یا دستوری که بتونم محدودیت های اعمال شده رو بردارم؟
    ممنون میشم یه جوری راهنماییم کنید

  68. Avatar photo امیز گفت:

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

  69. Avatar photo shynw گفت:

    میشه با cmd کرک کرد

  70. Avatar photo shynw گفت:

    میشه با CMD پسورد کرک کرد

  71. Avatar photo taha گفت:

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

  72. Avatar photo محمدرضا گفت:

    سلام . من دستم خورد کلا path های cmd پک شد . میشه یکی بره تو اینجا و برام بیاره ؟ :
    وارد کنترل پنل شوید و در قسمت سرچ environment رو سرچ کنید.
    گزینه edit system environment variables رو بزنید . در پایین پنجره باز شده گزینه environment variables رو بزنید .
    در پنجره باز شده در بخش system variables ، گزینه PATH رو انتخاب کنید و edit را بزنید . حالا در بخش variables value هر چی هست کپی کنید و اینجا بزارید برای من لطفا . ممنوووووون ☺☺☻♥♥♥♥♥♥♥♥♥

  73. Avatar photo عرفان گفت:

    سلام دوست عزیز
    من درایور کارت گرافیک رو آپدیت کردم ولی الان به مشکل خوردم و سرعت سیستم به شدت کم شده و هی ری استارت میشه
    راهی هست که بشه درایور رو در cmd در حالت safe mode حذف کرد؟؟
    تو قسمت device manager سیستم نمیشه درایور رو به حالت قبلی برگردوند و اگه کلا درایور رو تو این قسمت حذف کنم باز هم بعد از ری استارت به همون حالت بر میگرده
    ممنون

  74. Avatar photo علی گفت:

    سلام و وقت بخیر خدمت شما
    آیا میشه که دستور اجرای یک یا دو نرم افزار (مثلا گوگل کروم و وورد رو همزمان) رو از طریق cmd داد؟ اگه میشه، دستور رو لطف کنید.
    با تشکر از سایت خوبیتون 🙂

  75. Avatar photo Matin گفت:

    سلام استاد
    همونطوری که میدونید برای اینکه یک عدد تصادفی تو محیط cmd نمایش داده بشه از متغیر %random% استفاده میکنیم
    خواهشا بفرمایید برای اینکه یک حرف انگلیسی به صورت رندوم در cmd نشان داده بشود باید چه کرد؟

  76. Avatar photo Matin گفت:

    سلام
    همونطور که میدونید برای اینکه یه عدد به صورت رندوم در cmd ایجاد بشود از دستور %random% استفاده میکنیم
    خواهشا بفرمایید برای اینکه یک حرف متغیر (انگلیسی) مانند a درcmd ایجاد بشود باید از چه دستور استفاده کرد؟

  77. Avatar photo محمود جابری گفت:

    سلام بر مهندس عزیز
    یک سوا که من هر چه در اینترنت دنبالش بودم پیدا نکرده ام ؟؟؟؟
    پارامتر R
    پارامتر c
    پارامتر p
    در دستور ping کارش چیست و چگونه استفاده می شود

  78. Avatar photo مرتضی گفت:

    سلام
    اگه امکانش هست منو راهنمایی کنین
    من یک بچ فایل میخوام که یک فایل از اینترنت دانلود کنه و در مسیر مشخص مثلا C:/test ذخیره کند
    ممنون

  79. Avatar photo بیات گفت:

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

  80. Avatar photo saeed گفت:

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

  81. Avatar photo عباس گفت:

    سلام
    برای غیر فعال کردن آنتی ویروس نود سی و دو بای اسم نرم افزار رو چطور بنویسیم.

  82. Avatar photo امیر گفت:

    سلام….خیلی خییلی خیلیییییییییییییییییی ممنونم

  83. Avatar photo ادیب گفت:

    سلام من یه پکیچ آموزش کامل cmd میخواستم یکی بهم معرفی مکنید با خط فرمان لینوکس

  84. Avatar photo tahajavadi 13 sale az tehran گفت:

    وااااااااااااااااااااااااااایییییییی وای وای وای ، میتونم بگم که بهتر از این نمیشه بهترین سایتیه که تا حالا برای دستورات برنامه نویسی رفتم توش .
    یه خواهشی داشتم میشه لطفا لطفا بگین که چجوری میتونم توی دستورات سی ام دی یک برنامه (exe.) بسازم و بعد توش با دستورات ++c من خودم دستورات سی ++ رو میدوم فقط جدیدا سی ++ ام ارور 5646 میده و نمیزاره ک توش فایلم رو دیباگ ران کنم ممنون میشم بگین
    راستی دستور ?/ color خیلیییییییییییییییییییییییی بدردم خورد و الان هم دستورات سی ام دیم رو لایت یلو کردم و از رنگش خیلیییییییی خوشم میاد, و یک چیز دیگه هم این که اونطوری که من تو سی ام دی windows 10 pro خودم دیدم دستور سی ام دی که تو خودت کمند پرامپیتی ران میزنیم به نظرم اینفو خودش رو نشون میده نه خود سی ام دی رو ولی خییییییییییییییییییییییییلللللللللللللللللللیییییییییییییییی سایت عالی داشتید و من همیشه بابت این سایتتون بهتون مدینوم

  85. Avatar photo رضا گفت:

    سلام دستوری برای گرفتن اسکرین شات از صفحه در 5 ثانیه دیگر برای cmd به چه صورت هست

  86. Avatar photo محمد گفت:

    سلام من می خام یک کدی بنویسم که بیاد این کامند رو اجرا کنه
    ipconfig /all | findstr /c:”8.8.8.8″

    اگر 0 یا NULL بر گردوند یه دستوری رو اجرا کنه اگه خود 8.8.8.8 رو برگردوند بره یه دستور دیگه ای رو اجرا کنه
    اینو چطوری انجام بدم منو راهنمایی می کنید

  87. Avatar photo Moslem.k گفت:

    سلام. پ من آشنایی کمی با cmd دارم. می خوام بدونم اساسا فایل batch چیست.

  88. Avatar photo Moslem.k گفت:

    سلام. من آشنایی کمی با cmd دارم. می خوام بدونم اساسا فایل batch چیست.

    • Avatar photo hesam گفت:

      توليد کنندگان نرم افزار پس از آگاهی از وجود نقاط آسيب پذير در محصولات خود ، با ارائه Patch های لازم اقدام به برطرف نمودن مسئله و حل مشکل ايجاد شده ، می نمايند . تمامی کاربران کامپيوتر می بايست از نصب آخرين Patch های ارائه شده مرتبط با محصولات نرم افزاری که بر روی سيستم خود استفاده می نمايند ، مطئمن گردند . اعتقاد عملی به سياست فوق ، ضريب حفاظتی و امنيتی سيستم شما را افزايش خواهد داد .
      همانند وصله های يک لباس که باعث بهبود سوراخ ها و روزنه های موجود می گردد ، وصله های نرم افزاری باعث بهبود سوراخ ها و حفره های موجود در برنامه های نرم افزاری می گردند . Patch ها ، يک مشکل خاص و يا نقطه آسيب پذير در يک نرم افزار را برطرف می نمايند . در برخی موارد توليد کنندگان نرم افزار در مقابل ارائه يک patch ، اقدام به ارائه يک نسخه جديد از نرم افزارهای خود می نمايند ( ارتقاء نرم افزار ). توليد کنندگان نرم افزار ممکن است به نسخه جديد ارتقاء يافته به عنوان يک patch مراجعه نمايند .

  89. Avatar photo حمزه گفت:

    چگونه میتوانیم در زمان نصب کردن ویندوز وارد کمپیوتر شویم و فایل های که روی صفحه دسکتاپ قرار دارد رو برداریم؟

  90. Avatar photo Mahdis گفت:

    نقش نقطه و دو نقطه در پوشه چیست؟

  91. Avatar photo مهدی گفت:

    سلام خسته نباشید ببخشید من اموزش هاتونو دیدم ولی خوب چون رشتم برنامه نویسی نیست زیاد انچنان که باید سر درنیاوردم با عرض پوزش من دنبال چند تا کد بودم که توی cmd با فایل bat درون یک برنامه قرار بدم که با تایمی که براش مشخص میکنم به عنوان مثال هر 10 ثانیه بیاد فایل هایی از برنامه رو که مشخص کنم براشو اسکن کنه و کد هایی که براش مشخص میکنم به عنوان مسال من تنظیم میکنم فایل aaرو اسکن کنه که توش مثلا کد های x1 ww ee وجود داره خوب میخوام اسکن کنه و اگه کدی اضافه تر از اون کد هایی که مشخص کردم براش نوشته شده بود به برنامه اجازه اجرا شدن نده یعنی فایل استارت برنامه رو ببنده و نزاره اجرا بشه البته باید بگم به عنوان مثال همون کد x1 رو چند تا کد هستش که من نمیخوام مقدایرش مثلا از 1 بیشتر باشه و برخی کد هارو با تغییر مقداریش مشکلی نداشته باشهامکانش هست بهم کمک کنید و کد های مورد نیاز و روش انجامشون رو برام توضیح بدین

  92. Avatar photo نیما گفت:

    سلام
    قسمت dial up از تنظیمات اینترنت ویندوز 10 من حذف شده چطوری میتونم اضافش کنم

    • سلام
      وارد مسیر زیر در Control Panel شو و گزینه Internet Option رو انتخاب کن:

      Control Panel\Network and Internet

      بعد باز شدن پنجره Internet Option وارد تب Connection شو و تنظیمات dial up رو بررسی کن

  93. Avatar photo محمد گفت:

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

  94. Avatar photo سهیل گفت:

    سلام و خسته نباشید
    من میخوام با اجرای یک فایل bat به تنهایی چند تا فایل رو مثلا 3 تا عکس رو با هم باز کنم به طوری که یکیش نصفه صفحه نمایشمو بگیره و 2تای دیگه هم هر کدوم یک چهارم از صفحه نمایشمو
    توی یک فایل تکست سه مسیر عکس رو میدم و با دستور start این کارو انجام میدم ولی نمیدونم از چه سوییچ یا آپشنی استفاده کنم تا این تقسیم بندی ها به طرز دلخواه من انجام بشه

    • سلام
      با پارامتر های min و max میشه یک برنامه رو تمام صفحه یا minimize شده اجرا کرد ولی برای اینکه بخواهید یک چهارم صفحه رو بگیره پارامتر خاصی نداره، شاید بشه با VBScript چنین کاری رو انجام داد:

      Dim Calc,objShell
      Calc = "%windir%\system32\calc.exe"
      Set objShell = CreateObject("Shell.Application")
      
      objShell.MinimizeAll
      Call Explore(Calc)
      WScript.Sleep 800
      Call Explore(Calc)
      WScript.Sleep 800
      objShell.TileVertically
      Set objShell = Nothing
      
      '*****************************************************
      Function Explore(Path)
        Dim ws
        Set ws = CreateObject("WScript.Shell")
        Explore = ws.run("Explorer /n,/select,"& Path &"")
      End Function
      
      لینک: https://stackoverflow.com/questions/34603651/how-to-open-2-apps-into-split-screen
  95. Avatar photo امید گفت:

    با سلام.سوال یک .چطور می توان با دستورات cmd ادرس یک سایت خاص را با مرورگر اکسپلورر بازکرد.مثلا سایت یاهو را مرورگر اکسپلورر باز کند.
    سوال دو.ایا می توان با دستورات cmd زبان فارسی را به ویندوز اضافه کرد؟
    سوال سه.ایا می توان یک vpn در شبکه محلی با استفاده از دستورات cmd ایجاد کرد؟
    سوال چهار.نحوه ساختن شورتکات با دستورات cmd به چه صورت است؟

  96. Avatar photo daniel گفت:

    سلام وقت بخیر 🖐🏻
    با فراخوانی فایل ادیتور ویژوال استودیو ( با پسوند پایتون) در محیط cmd به مشکل خوردم ، خطای « عدم شناسایی به عنوان یک دستور اینترنال یا اکسترنال » رو میده ، مسیر فایل رو هم به قسمت Environment Variables اضافه کردم ولی باز هم نمیشناسه .
    ممنو میشم راهنماییم کنید 🙏🏻

    • سلام دستوری که استفاده میکنید و مسیرش رو به Environment Variable ویندوز اضافه کردید رو بررسی کنید که آیا اصلا در اون مسیر وجود داره یا نه
      موفق باشید

  97. Avatar photo محمدرضا گفت:

    یه سوال داشتم چجوری با دستور بچ نام فایل های که پسوند .csproj دارند را بدون پسوند توی یه متغییر ذخیره کنم
    ممنون میشم بگید

  98. Avatar photo محمد امین گفت:

    سلام من میخوام یک فایل bat بنویسم که یه متنی را در یک فایلی بسازد ولی برای این که متن را در خط بعد بنویسد از چه کاراکتری استفاده کنم؟ انگار که در فایل bat بنویسم که یک دستور دیگه که مشخص است با پسوند vbs بسازد.

  99. Avatar photo محمداسپوتین گفت:

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

  100. Avatar photo حسن گفت:

    عرض سلام و خسته نباشید

    من توسط notepad فایلی txt را ذخیره کردم . لطفا برای نمایش محتویات این فایل درون محیط cmd راهنمایی میفرمایید.
    چون پس از اجرای این فایل در cmd محتویات آنرا در notepad نمایش میدهد

  101. Avatar photo زهرا گفت:

    سلام برای ذخیره کردن اطلاعاتی مثل ping در یک فایل bat چیکار باید کرد

  102. Avatar photo صابر گفت:

    سلام وقت بخیر ببخشید چطوری با cmd یک چیز رو هک کنم

  103. Avatar photo محمداسپوتین گفت:

    سلام محمد جان، چرا جواب سوال همه رو دادی، الا سوال من،چرراااااااااا

  104. Avatar photo زهرا گفت:

    سلام ببخشید یه سوال داشتم چطوری داخل cmd داخل اون فایلی که ایجاد کردیم درایو ها را نمایش دهیم و عنوان پنجره رو هم تغییر بدیم ؟؟

  105. Avatar photo حسین گفت:

    باسلام دستورات cmd رو که وارد میکنم پیغام windows cannot find date make sure you typcd the name correctly.and then try again. رو میده لطفا راهنمایی کنید راه حل برطرف شدنش چیه؟ باتشکر

  106. Avatar photo سام گفت:

    سلام میشه اشترک گذاری پرینتر تو شبکه رو از طریق فرمان net share توضیح دهید به همراه یک مثال .

  107. Avatar photo شهروند گفت:

    سلام ببخشید بی زحمت لطفا جواب ها را به ایمیل من ارسال کنید
    1_دستوری هست که در ویندوز xp بتواند فایل های خراب را شناسایی و حذف کند؟
    2_چطور CMD را از طریق ادمین سنتور اجرا کنیم؟
    3_دستوری هست که بتوان با آن درایورهای نصب شده که مشکلی دارند دید
    لطفا جوابها رو از طریق ایمیل برایم بفرستید با تشکر

  108. Avatar photo محمد گفت:

    سلام خسته نباشید
    چه گونه با دستور cmd بفهمیم چه کسانی از وای فای ما استفاده میکنند؟

  109. Avatar photo علی گفت:

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

  110. Avatar photo بردیا گفت:

    سلام . چگونه می توانم یه بچ فایل بنویسم که بتونه پوشه های موجود در پوشه temp را که حاوی یک فایل خاص هستند حذف کنم؟
    برای مثال :
    C:\Users\%USERNAME%\AppData\Local\Temp\win\file.bin
    C:\Users\%USERNAME%\AppData\Local\Temp\win1\file.bin
    C:\Users\%USERNAME%\AppData\Local\Temp\win2\file.bin
    C:\Users\%USERNAME%\AppData\Local\Temp\win3\file.bin
    من نمیخوام فقط فایلها را حذف کنم و فقط میخوام هر پوشه ای که داخلش فایل file.bin هست حذف بشه ، اگه کمک کنید خیلی خیلی ممنونتون میشم

    • سلام
      از دستور if exist استفاده کن، اگر فایل در پوشه مورد نظرت وجود داشت با دستور rd میتونی کل پوشه رو حذف کنی، برای مثال:

      @echo off
      if exist "%temp%/win/file.bin" rd /s /q "%temp%/win"
      ...
      
  111. Avatar photo بردیا گفت:

    سلام محمد آقا ، بابت جوابتون ممنونم . ولی این کد فقط پوشه مشخص شده win رو حذف میکنه ، و پوشه های win1 ، win2 ، win3 رو حذف نمیکنه ، چون برنامه ای که من دارم با هر بار اجرا شدن پوشه هایی با نامهای متغییر تو پوشه temp ایجاد میکنه و باعث میشه پوشه های زیادی تو پوشه temp درست بشه . ولی خوبیش اینه که داخل همه پوشه ها یک فایل با نام ثابت وجود داره . من یه اسکریپ پاورشل پیدا کردم و یه کم ویرایش کردم و میتونه اینکار رو برام انجام بده و تمام پوشه ها رو با نامهای مختلف ، اگه داخلشون فایل file.bin وجود داشته باشه رو حذف کنه ، ولی فقط نمیتونم معادل همون کدها رو تو فایل batch بنویسم و باید اینکار به صورت دستی انجام بشه . به هر حال از کمکت بی نهایت تشکر میکنم و دعا میکنم انشاءالله تو همه مراحل زندگیت همیشه موفق باشی .
    اسکریپت پاورشل
    Get-ChildItem -Path C:\Users\User\AppData\Local\Temp -Include file.bin -File -Recurse | foreach {Remove-Item -Recurse –path $_.Directory.Fullname}

    • سلام بردیا جان
      ممنونم از محبت و دعای خیرت، ان شا الله شما هم همیشه حالت عالی باشه و پر از موفقیت باشید.
      راستش کد قبل رو برای نمونه فرستادم، خیلی وقته از ویندوز استفاده نمیکنم و نحوه استفاده از دستور for رو فراموش کردم، در این حد میتونم بهتون راهنمایی کنم:
      اول باید با دستور for بین فایلها بچرخید و بعد هر دایرکتوری که فایل مد نظر رو داشت (با دستور if که قبلا براتون نوشتم میتونید بررسی کنید) رو با دستور rd حذف کنید. حالا اگر وقت کنم تو چند روز آینده براتون اسکریپتش رو مینویسم
      موفق باشید

  112. Avatar photo بردیا گفت:

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

  113. Avatar photo محمدحسین میرزائی گفت:

    سلام عرض ادب خدمت مهندس برغمدی عزیز
    خداقوت عجب سایت خفنی باهاش اشنا شدم کلی استفاده کردم. ممنونم. میرزائی از همدان

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *