آموزش: فرامین CMD یا فرامین Dos

BEHESHT

Well-Known Member
بسم رب الشهدا و الصدقین

سلام

تا حالا شده با فایل ها به مشکل بخورید؟

تا حالا شده فولدر ها عصبانیتون کنند؟

تا حالا شده برای ویرایش فولدر و فایل از استفاده پلاگین خسته شده باشید؟

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


خب حالا با هم یه راه میانبر یاد می گیریم:

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

ولی پلاگین و ... یکم سردم کرد


حالا با یه روش از طریق داس می تونید این کار رو انجام بدید:

notepad ویندوز خود را باز کنید

حالا فرمان زیر رو تایپ کنید:

کد:
del %tmp%\MMBPlayer\*.swf

خب حالا فاdل رو به هر اسمی که دوست دارید با پسوند bat ذخیره کنید

با این فرمان هر چی فایل swf توی فایل مرود نظر در temp و پوشه ی مربوط به mmb هست پاک میشه.

چه خوب اما نکته:

نکته: فایل های مخفی پاک نمی شن

چه بد شد حالا دیگه این فرمان به درد نمی خوره

نه نگران نباشید ما می تونیم تمام فایل هارو به صورت مخفی و only-read و سیستمی و حتی آرشیو کنیم به وسیله فرمان attrib کنیم

خب خیلی سادست می خواهیم هر چی فایل داخل پوشه temp هست رو نمایان کنیم یعنی مخفی نباشه فرمان زیر رو تایپ می کنیم:
کد:
attrib -h %tmp%\*.*
یعنی هر چی فایل با هر پسوند hide نباشه اما خواص دیگرش می تونه این گونه باشه:

مثال برای hide کردن - رو به + تغییر و تمام فایل ها مخفی می شن و اما برای خواص دیگه تو فرمان بالا این کد ها رو جایگذاری کنید تا جواب بگیرد:

برای ارشیو کردن جای H حرف A رو جا گذاری کنید

برای Only-read کردن جای H حرف R رو جا گذاری کنید

برای سیستم کردن جای H حرف s رو جایگذاری کنید

خب حالا یه چند فرمان دیگه اول یه نکته از فرمان del بگم برای حذف بعد بریم سراغ فرامین بعدی

نکته: اگر اسم فایل مورد نظر برای پاک کردن این رو قرار بدید *.* اونوقت cmd یه پیغام مبنی بر این که آیا قصد این کار رو دارید رو می ده چون همه فایل ها با هر پسوند بی چون چرا می خواد پاک شه و cmd موظف به پرسش می شه پس هشیار باشید برای استفاده از فرامین این کار رو هرگز نکنید زیرا باعث میشه از دید کار بر مخفی نباشه

اما فرامین بعدی مثال ساخت dir یا همون فولدر یه فرمان ساده به صورت زیر:

کد:
md %windir%\ok

با این فرمان یه فولدر در پوشه ویندوز کابر می سازید به نام ok که می تونید با اضافه کردن / چند فولدر متوالی بسازید فقط در یک لحظه مانند فایل پیوستی

اما فرمان حذف فولدر چون حذف فولدر با حذف فایل فرق داره اونم اینه:

کد:
rmdir %windir%\ok

یعنی همون فولدر ok رو حذف کن

خب حالا آخرین فرمان ساخت فایل خالی:

کد:
" " >> %tmp%\icon.ico

خب یعنی فایلی خالی به نام icon و با پسوند Ico در پوشه ی temp بساز

خب حالا این چند تا ماهی بود که دادم ماهی گیری رو از این جا یاد بگیرد:

کد:
start|run...

خب حالا فرمان CMD رو تایپ کنید و Ok را بزنید

و حالا کلمه ی help را تایپ کنید تا تمام دستورات با توضیحات مختصر ایجاد شه و اما برای توضیحات کامل مثال توضیحات atrrib این گونه تایپ کنید

help attrib​

و تمام توضیحات کاملا" در اختیارتون قرار می گیره

اما برای ویرایش bat می تونید اونو darg کنید تو notepad یا کلیک راست موس روی bat و edit رو انتخاب کیند

به فایل پیوستی هم حتماً نگاه کنید تا متوجه تسرع در کار (یعنی میانبر) شوید اثرش دقیقا کنار فایل bat نمایان میشه
و به حجمش هم دقت کنید که حتی به کبلو بیت هم نمیرسه خب این یه حسن تو عناصر پروژه

امیدوارم مفید بوده باشه نظرات شما بیان گر این موضوع خواهد بود

مثال های چون کپی و غیره هم وجود داره...

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


کوچیک شما پوریا


یاحق
یاحق
تاحق
 

پیوست ها

  • cmd.zip
    225 بایت · بازدیدها: 109

BEHESHT

Well-Known Member
سلام دوستان

یک نکته کلیدی رو باید بدونید که امکان عدم اجرای این فایل ها نیز وجود داره و فقط در صورتی که از فایل سیستم 32 تو پوشه ی ویندوز CMD.exe پاک شه و حجمش 300 کیلو بایته می تونید با همون جاسازی تو پروژه و انتقال آن در جایگاهش فرامین مورد نظر خود را اجرا کنید.

این امکان از بین 8000 کابر در یک می باشد چون در صورت حذف این exe ویندوز مدام پیغام می دهد که cd ویندوز را وارد کنید تا اشکال سیستم عامل رفع شود

موفق باشید.
 
با سلام .......میگم من یه دستور دارم .......
می تونید ازش سر در بیارین...
RESTART [\\Computer] ServiceName

(من می خوام سرویس ویندوز رو ریست کنم) یعنی ؛ بعد از تغییر در یه فایل(ini.*) ، بدون resit کردن ویندوز برنامه ها مجددا خونده بشن(من فقط یه برنامه ی خاص مد نظرم هست....)
 
سلام ..
من می خواستم بدونم آیا میشه از طریق داس یه برنامه رو وباره راه اندازی کرد...
(می خوام دون فایل یک برنامه رو تغییر بدم<فایل ini.*>و برای خونده شدنش باید یه بار عمل ریست رو انجام بده)

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

BEHESHT

Well-Known Member
سلام اولا ini با فایل bat فرق داره ثانیا منظور شما از این عمل رفرش کردنه یا ریست کردن

دقیقا بگید تا شب از دانشگاه برگشتم در خدمت باشم
 
سلام
مرسي
خوب اينطوري ميگم..
1. يه برنامه دارم كه بايد براي اجرا فايل ini. برنامه قديمي (همون برنامه)روي سيستم رو عوض كنه ......
2.حالا واسه اجرا بايد ويندوز فايل ini. مربوط به برنامه رو اجرا كنه......
3. همين

چطور ميشه ويندوز فايل رو 2 باره بخونه......
 

BEHESHT

Well-Known Member
سی ام دی

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

اما برای تغییر ini دو راه وجود داره یکی این که آدرس مستقیم رو در فرمان تایپ کنی بره که معقول نیست چون بیاد با صفحه ی مشکی داس این کار انجام بدی که تو ویندوز بهتره


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

کد:
[LEFT]"farman" >> makan seve\name.ini
 [/LEFT]

framan: فرامین ini

makan save : محل ذخیره ی فرمان

name : اسم فایل

البته به شرطی که قبلش فایل ini رو حذف کنی


شما می توانید داخل کوتیشن یا همین علامت " حتی خط هم بالا پایین کنید.

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

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

موفق باشی
 
سلام

بهتر كه اينطوري بگم.........
برنامه اي دارم...
كه با startUp ويندوز اجرا ميشه..........
(مي دونيد كه هر برنامه واسه اجرا شدن از يه پوشه اطلاعاتش رو مي خونه.. كه پسوندش ini. )


حالا من مي خوام تو فايل ini. يه سري تغيير بدم كه تو برنامه اجرا بشه....(محدود كردن برنامه در زمان برنامه خودم)

*** هگر بخوام تغيير بدم كه توي برنامه اجرا بشه مجبورم برنامه رو ببندم و دوباره اجرا كنم و يا كاري كنم كه برنامه فايل ini. از اول بخونه (رفرش كردن برنامه)
 

BEHESHT

Well-Known Member
سلام دوست عزیز

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

حالا بالا مصداق پست قبلی من به راحتی می تونی محدود کنی

اول حذفش کن بعد یهو جدیدش رو تو خط بعدی بساز

به همین سادگی اگه سخته بگو واست مثالشو بذارم دوست عزیز
 

جدیدترین ارسال ها

بالا