سلام.
برای attrib نیازی به بچ فایل نیست. با shell امکان پذیره.
Shell "attrib C:\a +h "
ولی راه حرفه ای تر استفاده از SetAttr خود ویبیه.
کلا برای اجرای فایل های موجود در سیستم32 میتونیم از shell استفاده کنیم. ولی اگه دستوری دستور داخلیه خود cmd بود مثل dir باید از بچ فایل استفاده کنیم.
ولی باز برای dir هم راه حرفه ای تر هست. هم به کمک api ها این کار انجام پذیره. هم dirlistbox.