مجموعه ترفندهای ♦ تحت داس ♦
با سلام به همه دوستان و کاربرای راسخونی عزیز
●▂● این بار قراره در این تایپیک ترفندها و دستورات تحت داس رو با هم یاد بگیریم ●▂●
☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀
ʘ͜͡ʘ دوستان لطف کنند ترفندهای جالب و به درد بخور رو قرار دهند ʘ͜͡ʘ
☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀☀
باشد که بعد از ما به یاد ما نیز بیفتند...
...A good day is coming
مزيت هاي داس:
- راحترين راه براي اجرا ايجاد فايل در ويندوز
- پيدا كردن آي پي
- پيدا كردن ويروس و كرم و تروجان
- و ....
داس كجاست:
داس يا Command prompt هم با تايپ عبارت cmd در Run و هم از منوي استارت ...قابل دستيابي است.
نصب و بهروزرسانی نرمافزارها از طریق خط فرمان ویندوز
در قدم اول، Chocolatey NuGet را بر روی ویندوز نصب کرده و سپس از طریق آن اقدام به نصب و بهروزرسانی نرمافزارها خواهیم کرد.
بدین منظور:
ابتدا از اتصال خود به اینترنت مطمئن شوید.
حال کلیدهای ترکیبی Win+R را فشار دهید تا پنجرهی Run پدیدار شود.
در Run دستور cmd را وارد کرده و Enter بزنید.
اکنون دستور زیر را در محیط Command Prompt را وارد نمایید:
پس از نصب Chocolatey NuGet، میتوانید نرمافزارهای مورد نیاز خود را از این طریق جستجو کرده و سپس نصب کنید.
برای جستجوی نرمافزارها بایستی از دستور زیر استفاده کنید:
برای نصب هر نرمافزار نیز کافی است از این دستور استفاده نمایید:
پایگاه Chocolatey در حال حاضر شامل بیش از 1500 نرمافزار مهم و رایگان است که همگی آنها آخرین نسخه نهایی میباشند.
همچنین این پایگاه هرروز در حال غنیتر شدن است.
برای حذف Chocolatey NuGet کافی است Chocolatey موجود در درایو C را به صورت دستی Delete نمایید.
برای مشاهدهی لیست تمامی برنامههای موجود، فرمانها و سایر اطلاعات بیشتر به نشانی www.chocolatey.org مراجعه نمایید.
لازم به ذکر است Chocolatey NuGet از کلیهی نسخههای ویندوز پشتیبانی کرده و برای نصب آن نیاز به نصب بودن NET Framework 4. (به بالا) و همچنین PowerShell 2.0 (به بالا) است.
استفاده از CMD به عنوان نوار آدرس مرورگر
ابتدا با فشردن کلیدهای ترکیبی Win+R، پنجرهی Run را اجرا نمایید.
اکنون () در محیط Run عبارت cmd را وارد نموده و Enter بزنید.
پس از اجرای Command Prompt کافی است دستور زیر را وارد نموده و Enter بزنید:
2 راه برای پی بردن به رمز عبور ذخیرهشدهی شبکهی بیسیم در محیط ویندوز
ابتدا () کلیدهای ترکیبی Win+R را فشار دهید تا پنجرهی Run باز شود.
اکنون در محیط Run عبارت ncpa.cpl را وارد نمایید و Enter بزنید.
با باز شدن پنجرهی Network Connections بر روی کانکشن شبکهی Wireless خود که به آن متصل هم هستید راستکلیک نمایید و Status را انتخاب کنید (همانطور که اشاره شد، قبل از این کار حتماً باید به شبکهی وایرلس Connect شده باشید).
در پنجرهی باز شده بر روی Wireless Properties کلیک کنید.
در پنجرهی جدید باز شده به برگهی Security بروید.
اکنون با فعالسازی تیک گزینهی Show characters میتوانید رمز عبور ذخیرهشدهی این شبکه را مشاهده کنید.
این راه از طریق Command Prompt ویندوز انجام میگیرد.
بدین منظور ابتدا کلیدهای ترکیبی Win+R را فشار دهید تا Run اجرا شود.
سپس عبارت cmd را در Run وارد نموده و Enter بزنید.
اکنون در محیط Command Prompt دستور زیر را وارد نمایید و Enter بزنید:
لازم به ذکر است با وارد کردن دستور زیر میتوانید نام تمام شبکههایی که در حال حاضر رمز عبور آنها در سیستم ذخیره شده است را مشاهده کنید:
نصب به نوبت نرمافزارها به وسیلهی ساختن یک فایل Batch
راهحلی که ما پیش روی شما میگذاریم استفاده از سوییچ w/ به همراه دستور Start میباشد. این سوییچ، تا اتمام برنامهی اجرا شده به وسیلهی دستور Start صبر خواهد کرد و پس از آن دستور بعدی اجرا خواهد شد.
برای این کار:
دکمههای Win+R را فشرده () و سپس عبارت Notepad را تایپ نمایید. با فشردن دکمهی Enter، ویرایشگر Notepad باز خواهد شد.
حال کد زیر را عیناً Copy کرده و در محیط Paste ،Notepad نمایید:
start /w D:\Software\Setup1.exe
start /w D:\Software\Setup2.exe
start /w D:\Software\Setup3.exe
پس از کپی کردن کد، از منوی File بر روی Save as کلیک کنید. سپس فایل را با نام دلخواه و پسوند bat. و در محلی به دلخواه خود ذخیره نمایید (به عنوان مثال نام آن را Tarfandestan.bat قرار دهید).
با اجرای فایل Batch فوق، فایل نصبی برنامهی اول اجرا شده و پس از اتمام نصب، فایل Setup دوم اجرا میشود و به همین ترتیب ادامه مییابد.
برای نوشتن این Batch File، روش حرفهایتری نیز میتوانیم پیش بگیریم؛ به این صورت که مسیر تمامی فایلهای نصبی را در یک فایل متنی ذخیره کرده و سپس با کدنویسی و استفاده از حلقهی FOR، فایل Batch را مجبور به خواندن خط به خط فایل متنی میکنیم.
با این کار، برای اضافه نمودن برنامه جدید کافی است (ترفندستان) مسیر فایل جدید را به فایل متنی اضافه کنید و دیگر نیازی به ویرایش فایل Batch ندارید.
برای این کار:
Notepad را باز کرده و در هر خط، مسیر فایل Setup را بنویسید و آن را با پسوند TXT و نام دلخواه ذخیره نمایید. به عنوان مثال با محتوای زیر و با نام Install.txt:
D:\Software\Setup2.exe
D:\Software\Setup3.exe
setlocal enabledelayedexpansion
for /F "delims=" %%a in (Install.txt) do (
set /A count+=1
set "array[!count!]=%%a"
)
for /L %%i in (1,1,%count%) do start /w !array[%%i]!
حذف فاصله و کوتیشن از عبارت وارد شده در ورودی فایلهای Batch
فرضاً اگر متغیر شما str باشد، با استفاده از این کد، متغیر خود را اصلاح کنید:
set /p str=
set str=%str: =%
echo.%str%
pause
فرضاً اگر متغیر شما str باشد، با استفاده از این کد، متغیر خود را اصلاح کنید:
set /p str=
for /f "tokens=* delims= " %%a in ("%str%") do set str=%%a
echo.%str%
pause
فرضاً اگر متغیر شما str باشد، با استفاده () از این کد، متغیر خود را اصلاح کنید:
set /p str=
for /l %%a in (1,1,31) do if "!str:~-1!"==" " set str=!str:~0,-1!
echo.%str%
pause
فرضاً اگر متغیر شما str باشد، با استفاده از این کد، متغیر خود را اصلاح کنید:
set /p str=
for /f "useback tokens=*" %%a in ('%str%') do set str=%%~a
echo.%str%
pause
برای ذخیره هر کد در یک فایل BAT کافیست با فشردن کلیدهای Win+R وارد محیط Run شده و در آنجا با تایپ عبارت notepad محیط Notepad را اجرا کنید. سپس کد را در آن Paste کنید و از منوی File گزینه Save As را بزنید. در پنجرهی باز شده در قسمت Save As Type گزینهی All Files را انتخاب کرده و در قسمت File name نامی دلخواه با پسوند BAT بنویسید (مثلاً tarfandestan.bat). سپس روی Save کلیک کنید تا فایل در مسیر مورد نظرتان ذخیره گردد.
کد دو نوع ماشین حساب را در اختیارتان قرار میدهیم.این ماشین حسابها قادر به انجام عملیات جمع، تفریق، ضرب و تقسیم میباشند. البته محدودیتشان در این است که قادر به محاسبه و نمایش اعداد بصورت غیر صحیح (اعشاری) نیستند.
نوع اول:
title TARFANDESTAN.com - Batch Calculator
color 1f
:top
echo --------------------------------------------------------------
echo Visit TARFANDESTAN.com for more tips and tricks.
echo --------------------------------------------------------------
echo Start typing, for example type 4*3 and see the results.
echo.
set /p sum=
set /a ans=%sum%
echo.
echo = %ans%
echo --------------------------------------------------------------
pause
cls
echo Previous Answer: %ans%
goto top
pause
exit
title TARFANDESTAN.com - Batch Calculator
:loop
cls
set /p a=Enter a number:
set /p c=Enter +,-,*or/:
set /p b=Enter a number:
set /a d=%a%%c%%b%
echo %a%%c%%b%=%d%
pause
goto loop
یک بازی سرگرم کننده که در آن شما باید عدد مد نظر کامپیوتر را حدس بزنید! با وارد کردن هر عدد به شما گفته میشود که عدد وارد شده بیشتر از عدد مد نظر است یا کمتر از آن و اینگونه شما رفتهرفته به جواب نزدیکتر میشوید.
title TARFANDESTAN.com - Number guessing game
rem www.TARFANDESTAN.com
setlocal
set /a curbest=99999
:newgame
set /a cur=0
set /a num=%RANDOM%%%1000+1
set left=1
set right=1000
:repeat
set /p guess=Please guess[%left%,%right%]:
set /a cur=cur+1
if %guess% EQU %num% (
echo You have guessed %cur% times to get it right!
if %cur% LSS %curbest% (
set /a curbest=cur
)
goto ask
)
if %guess% LSS %num% (
echo It is a bigger number!
set /a left=%guess%+1
goto repeat
)
echo It is a smaller number!
set /a right=%guess%-1
goto repeat
:ask
choice /c:yn /n /m "Do you want to play again?"
if %errorlevel% EQU 1 goto newgame
:bye
echo Thank you! Bye!
if not %curbest% EQU 99999 echo Best Guess = %curbest%
endlocal
با اجرای این دستور Batch شما شاهد یک رقص نور جالب خواهید بود!
title TARFANDESTAN.com - Disco
rem www.TARFANDESTAN.com
@mode con cols=200 lines=68
:a
color 07
goto b
:b
color 17
goto c
:c
color 27
goto d
:d
color 37
goto e
:e
color 47
goto f
:f
color 57
goto g
:g
color 67
goto h
:h
color 77
goto i
:i
color 87
goto j
:j
color 97
goto k
:k
color a7
goto l
:l
color b7
goto m
:m
color c7
goto n
:n
color d7
goto o
:o
color e7
goto p
:p
color f7
goto a
نوع اول:
color 0a
title TARFANDESTAN.com - Matrix 1
rem www.TARFANDESTAN.com
@mode con cols=200 lines=68
cls
:a
set /a a=%random%
if %a% geq 16384 set /a aa=1
if %a% lss 16384 set /a aa=0
set /a b=%random%
if %b% geq 16384 set /a bb=1
if %b% lss 16384 set /a bb=0
set /a c=%random%
if %c% geq 16384 set /a cc=1
if %c% lss 16384 set /a cc=0
set /a d=%random%
if %d% geq 16384 set /a dd=1
if %d% lss 16384 set /a dd=0
set /a e=%random%
if %e% geq 16384 set /a ee=1
if %e% lss 16384 set /a ee=0
set /a f=%random%
if %f% geq 16384 set /a ff=1
if %f% lss 16384 set /a ff=0
set /a g=%random%
if %g% geq 16384 set /a gg=1
if %g% lss 16384 set /a gg=0
set /a h=%random%
if %h% geq 16384 set /a hh=1
if %h% lss 16384 set /a hh=0
set /a i=%random%
if %i% geq 16384 set /a ii=1
if %i% lss 16384 set /a ii=0
set /a j=%random%
if %j% geq 16384 set /a jj=1
if %j% lss 16384 set /a jj=0
set /a k=%random%
if %k% geq 16384 set /a kk=1
if %k% lss 16384 set /a kk=0
set /a l=%random%
if %l% geq 16384 set /a ll=1
if %l% lss 16384 set /a ll=0
set /a m=%random%
if %m% geq 16384 set /a mm=1
if %m% lss 16384 set /a mm=0
set /a n=%random%
if %n% geq 16384 set /a nn=1
if %n% lss 16384 set /a nn=0
set /a o=%random%
if %o% geq 16384 set /a oo=1
if %o% lss 16384 set /a oo=0
set /a p=%random%
if %p% geq 16384 set /a pp=1
if %p% lss 16384 set /a pp=0
set /a q=%random%
if %q% geq 16384 set /a qq=1
if %q% lss 16384 set /a qq=0
set /a r=%random%
if %r% geq 16384 set /a rr=1
if %r% lss 16384 set /a rr=0
set /a s=%random%
if %s% geq 16384 set /a ss=1
if %s% lss 16384 set /a ss=0
set /a t=%random%
if %t% geq 16384 set /a tt=1
if %t% lss 16384 set /a tt=0
set /a u=%random%
if %u% geq 16384 set /a uu=1
if %u% lss 16384 set /a uu=0
set /a v=%random%
if %v% geq 16384 set /a vv=1
if %v% lss 16384 set /a vv=0
set /a w=%random%
if %w% geq 16384 set /a ww=1
if %w% lss 16384 set /a ww=0
set /a x=%random%
if %x% geq 16384 set /a xx=1
if %x% lss 16384 set /a xx=0
set /a y=%random%
if %y% geq 16384 set /a yy=1
if %y% lss 16384 set /a yy=0
set /a z=%random%
if %z% geq 16384 set /a zz=1
if %z% lss 16384 set /a zz=0
echo %aa% %bb% %cc% %dd% %ee% %ff% %gg% %hh% %ii% %jj% %kk% %ll% %mm% %nn% %oo% %pp% %qq% %rr% %ss% %tt% %uu% %vv% %ww% %xx% %yy% %zz% %aa% %bb% %cc% %aa% %bb% %cc% %aa% %bb% %cc% %aa% %bb% %cc% %aa% %bb% %cc% %aa% %bb% %cc% %dd% %ee% %ff% %gg% %hh% %ii% %jj% %kk% %ll% %mm% %nn% %oo% %pp% %qq% %rr% %ss% %tt% %uu% %vv% %ww% %xx% %yy% %zz% %aa% %bb% %cc% %aa% %bb% %cc% %aa% %bb% %cc% %aa% %bb% %cc% %aa% %bb% %cc% %bb% %cc%
goto a
برای این منظور به صورت زیر عمل کنید:
1- ابتدا مموری را به حالت NTFS فرمت نمایید. (در صورتی که از ویندوز XP استفاده می کنید به صفحه ی داس رفته و دستور convert X: /fs:ntfs را تایپ نمایید. به جای X از نام درایو مموری استفاده کنید.) یا در قسمت کلیک راست فرمت بعد گزینه ntfs را انتخاب کنید
2- به My computer > tools > view رفته و گزینه ی آخر (use simple…) را غیر فعال کنید.
3- به داخل فلش رفته و یک فولدر بسازید.
4- داخل محیط فلش و خارج از فولدر ساخته شده کلیک راست کرده و property > security > advanced > deny را بزنید.
5- حالا که تمام گزینه های deny فعال شده از گزینه allow فقط گزینه های 2،3،4،5 را فعال کنید.
6- Ok کرده و در پیام داده شده yes را انتخاب کنید.
7- روی فولدر ساخته شده کلیک راست کرده و property > security > allow را انتخاب کنید.
8- Ok کرده وتمام .
اول بهتره فایل kbdfa.dll فارسی رو در پوشه سیستم۳۲ ویندوز کپی کنید؛ چون سیستم استاندارد حروف فارسی هست. ولی اگه بازم مشکلی داشتید از نرم افزار تری لایوت (TrayLayout) استفاده کنید که نیازی به نصب هم نداره:شامل یک فایل exe و یک فایل dll هست، با اجرا کردن فایل exe میتونید تغییرات دکمه های کیبورد فارسی رو انجام بدید و حتی کاراکتر جدیدی معرفی کنید برای یک دکمه خاصاگر خواستید نرم فزار کیبورد لایوت (Keyboard Layout) هم هست که تنظیمات پیشرفته تری داره
اجرای آسان برنامه هادرمحیط برنامه داس باکس
DOSBox نام نرمافزار مبدلی است که امکان اجرای برنامههای تحت سیستم عامل DOS را در محیط ویندوز فراهم میکند. برای اجرای هر برنامه در محیط این نرمافزار نیاز به تایپ دستورات مختلف در محیط خط فرمان نرمافزار است. این موضوع مقداری کار را کند و سخت میکند. در این ترفند قصد داریم به معرفی راهی ساده اما کاربردی بپردازیم که با استفاده از آن میتوانید برنامهها را بسیار آسانتر و سریعتر در محیط DOSBox اجرا کنید.
بدین منظور:
ابتدا (کبیر دانلود) اطمینان پیدا کنید در محیط دسکتاپ، شورتکاتی از DOSBox وجود دارد. اگر این طور نیست، یک Shortcut از DOSBox بر روی صفحه دسکتاپ ایجاد کنید.
حال به محل نصب برنامه مورد نظر بروید.
اکنون کافی است فایل اجرایی برنامه مورد نظر را به وسیله ماوس بگیرید، بکشید و بر روی آیکن DOSBox در صفحه دسکتاپ رها کنید.
خواهید دید که با این کار برنامه مورد نظر بلافاصله در محیط DOSBox اجرا میشود.
برای دانلود این نرمافزار میتوانید به سایت سازنده به نشانی http://www.dosbox.com مراجعه نمایید.
اتصال به سرور FTP توسط محیط خط فرمان
دکمههای Win+R را فشرده و در کادر Run عبارت CMD را تایپ نمایید؛ سپس () دکمهی Enter را بفشارید.
در محیط خط فرمان با تایپ عبارت FTP و فشردن Enter وارد کنسول FTP میشوید.
در مرحله بعدی با استفاده از دستور زیر به سرور متصل شوید:
با استفاده از دستور بالا، از شما درخواست Username و Password میشود که باید نام کاربری و کلمهی عبور حساب FTP خود را وارد کنید.
با اتصال موفق به سرور FTP، میتوانید با استفاده از دستورات زیر عملیاتهای مختلفی را انجام دهید:
ascii: تنظیم نحوهی انتقال فایلها بر روی حالت ASCII
binary: تنظیم نحوهی انتقال فایلها بر روی حالت Binary
cd: تغییر پوشهی جاری در کامپیوتر سرور
delete: پاک کردن یک فایل از کامپیوتر سرور
dir: نمایش لیست فایلها و پوشههای موجود در کامپیوتر سرور
get: دریافت یک فایل از کامپیوتر سرور
lcd: تغییر پوشهی جاری در کامپیوتر شخصی
mdelete: پاک کردن یک و یا چندین فایل از کامپیوتر سرور
mget: دانلود یک یا چندین فایل از کامپیوتر سرور
mkdir: ساختن یک پوشه در کامپیوتر سرور
put: ارسال یک فایل از کامپیوتر شخصی به کامپیوتر سرور
mput: ارسال یک یا چندین فایل از کامپیوتر شخصی به کامپیوتر سرور
pwd: نمایش پوشهی جاری در کامپیوتر سرور
rename: تغییر نام فایلهای موجود در کامپیوتر سرور
rmdir: پاک کردن پوشه از کامپیوتر سرور
status: نمایش وضعیت اتصال سرور FTP
user: تعیین کاربر جدید برای کامپیوتر سرور
در انتها با استفاده از دستور disconnect میتوانید اتصال خود از سرور را قطع کرده و سپس با تایپ دستور bye و فشردن Enter وارد محیط عادی خط فرمان شوید.