دستور 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 که در آن است این خصوصیات به آن اعمال شود.
- ۹۴/۱۰/۲۹