وبلاگ شخصی سید عباس طباطبایی

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

دوستان عزیز:

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

دستور attrib

سه شنبه, ۲۹ دی ۱۳۹۴، ۱۰:۰۱ ق.ظ

دستور attrib (خارج کردن فایل‌های مخفی شده سیستمی)

در ویندوز، هر فایل یا فولدر می‌تواند چهار خاصیت متفاوت داشته باشد. (مخفی:hidden- سیستمی :system - فقط خواندنی : readonly - آرشیو -Archive)
  • فایل های مخفی یا hidden فایل هایی هستند که نمی خواهیم دیده شوند.
  • فایل های سیستمی  system فایل هایی هستند که که قابل استفاده برای برنامه های سیستم عامل بوده و برای سیستم مهم می باشند.
  • فایل های فقط خواندنی یا read only این ویژگی معمولا برای جلوگیری از نوشتن خودکار توسط نرم‌افزارهای دیگر به فایل تخصیص می‌یابد. 
  • فایل های آرشیو  archiveفایل هایی هستند که بایگانی شده اند.
  • در بعضی از مواقع  بر اثر ویروسی که در یک سیستم یا فلش مموری وجود دارد ممکن است که فایل ها یا پوشه های موجود در سیستم یا فلش مموری به صورت مخفی در بیاید و شما قادر نباشید تا خاصیت فایل ها را تغییر دهید. در واقع این ویروس که در سیستم است فایل ها را به صورت سیستمی یا مخفی در می آورد .
  • یکی از دستور های سیستم عامل داس  و خط فرمان ویندوز دستور attrib   (اتریب) می باشد که این دستور خصوصیت های مربوط به هر فایل را نشان می دهد.
فرم کلی این دستور به صورت زیر می باشد:
 
در این فرمول 
+ برای اضافه کردن یک ویژگی و – برای برداشتن یک ویژگی می باشد.
A :برای این است که خاصیت یک فایل را به صورت آرشیو درآورده که یا آن فایل را از حالت آرشیو خارج کنیم که با توجه به علامت + یا – که در پشت آن قرار می گیرد به ترتیب اضافه و کم می شود.
H: برای این است که یک فایل را به صورت پنهان در آورده یا آن فایل را از حالت پنهان و مخفی خارج کنیم که با توجه به علامت + یا منفی که در پشت آن قرار می گیرد این خاصیت به ترتیب اضافه و کم می شود.
S:برای این است که یک فایل را به صورت سیستمی درآورده و یا آن را از حالت سیستمی  خارج کنیم که با توجه به علامت + یا – که در پشت آن قرار می گیرد به ترتیب اضافه و کم می شود.
R: برای این است که یک فایل را به صورت فقط خواندنی در آورده و یا آن را از حالت فقط خواندنی خارج کنیم که با توجه به علامت + یا – که در پشت آن قرار می گیرد به ترتیب اضافه یا کم می شود.
 
مثال : فرض کنید که در درایو F سیستمتان فولدری به نام network دارید که در این فولدر یک سری اطلاعات بوده که الان به حالت مخفی در آمده است برای اینکه اطلاعات موجود در این فولدر را از حالت مخفی خارج کنیم به صورت زیر عمل می کنیم.
 
 
همانطور که در شکل بالا ملاحظه می کنید اول فرمان attrib  آمده سپس –h آمده یعنی برداشتن خصوصیت hidden سپس مسیر فولدر را داده ایم به این صورت  که ابتدا نام درایو مورد نظر را آورده سپس برای اینکه مشخص کنیم فایل ها یا فولدر های مخفی شده در فولدر network قرار دارد بعد از نام فولدر مورد نظر که در اینجا نام فولدر همان network است آورده شده است.و چون می خواهیم فایل ها و فولدر هایی که داخل فولدر network است از حالت مخفی بیرون بیاید بعد از network باید آورده شود و چون به صورت دقیق نمی دانیم چه فایل ها و فولدر هایی در فولدر network قرار داشته است بنابراین *.*  می آوریم یعنی هر فایل یا فولدر با هر اسمی و هر پسوندی که در آن بود سپس  می آوریم تا به تمام  فولدر هایی که در آن بوده اعمال شود و بعد می آوریم تا به تمام subfolder ها نیز اعمال شود. باید توجه کنید که در این دستور تمام فاصله ها را رعایت کنید همانند دستوری که در شکل بالا آمده است.اگر فولدری به نام network در درایو f  وجود داشته باشد که بخواهیم آن را hidden کنیم در این صورت همانند دستور زیر عمل می کنیم .
 
 
همانطور که در شکل بالا مشاهده می کنید بعد از دستور attrib از +h استفاده شده است که به این منظور است که می خواهیم فایل یا فولدری را Hidden کنیم .
اگر می خواستیم که فولدری به نام network را در درایو f به صورت  hidden  در بیاوریم به صورت زیر عمل می شود.
 
 
اگر اطلاعات موجود در یک درایو برای مثال درایو f   یا یک فولدر به صورت مخفیhidden  یا به حالت سیستمی systemیا به حالت  فقط خواندنی  readonly یا به حالت آرشیو archive  در آمده باشد و بخواهیم آن درایو فاقد این خصوصیات باشد در این صورت باید خط فرمانی شبیه به خط فرمان زیر داشته باشیم.
 
 
همانطور که در شکل بالا ملاحظه می کنید ابتدا از دستور attrib استفاده شده است سپس از –s برای برداشتن خصوصیات سیستمی از –h برای برداشتن خصوصیت مخفی بودن از –r برای برداشتن خصوصیت readonly و از –a برای برداشتن خصوصیت archive استفاده شده است.سپس نام درایو مورد نظر آمده است که در اینجا درایو مورد نظر f است بعد از آن *.* آمده است که به این معنی است که هر فایل یا فولدری با هر پسوندی  سپس/d و /s آمده است برای اینکه هر فولدر و subfolder که در آن است این خصوصیات به آن اعمال شود.
  • سید عباس طباطبایی

نظرات (۰)

هيچ نظري هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی