ورود

نسخه کامل مشاهده نسخه کامل : چطوري مي‌توانم نام فايلهايي را كه سرچ مي‌كنم تغيير دهم



aliali58
29-03-2007, 13:08
با سلام
من داخل يك پوشه تعدادي فايل htm دارم كه به اين شكل آنها را سرچ ميكنم htm.* ولي فايلهايي كه پيدا ميشوند من نمي‌توانم نام آنها را داشته باشم در واقع مي خواهم فايلهايي را كه پيدا ميكند تغيير نام بدهم بدون اينكه خودم بخواهم يكي يكي نام فايلهاي قديمي را براي برنامه بنويسم حدود 3000 فايل دارم كه ميخواهم بعد از انجام سرچ نام آنها را تغيير بدهم. با تشكر

_H2_
29-03-2007, 15:03
سلام
نمی دانم منظورتان با VB است یا با خود ویندوز؟
بهرحال شما میتوانید با دستور Ren از Dos اینکار را انجام دهید (البته با احتیاط)
مثلاَ چیزی شبیه کد زیر:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته اگر تا حالا با این قبیل دستورات کار نکرده اید، شاید موجب شود عبارت درست را ننویسید و تمام فایلها اشتباه تغییر نام یابند (بهتر است یا دقیقا بگوید نامهای فعلی چه شکلی هستند و میخواهید چه شکلی شوند تا من جواب درست را بدهم، یا اینکه از فایلهایتان یک کپی تهیه کنید و سپس امتحان کنید.)

برای اجرای دستور فوق در VB باید از تابع Shell استفاده کنید
وبرای اجرا در محیط ویندوز، کافی است یک پنجره شبیه ساز DOS یا cmd در محل پوشه مورد نظر بازکنید و دستور را بدهید.

aliali58
29-03-2007, 18:15
منظورم vb است من 3000 فايل htm دارم كه ميخواهم در يك مسير همه اين نامها را بخوانم و تغيير نام بدهم البته تغيير نام دادن رو الان پيدا كردم ولي بيشتر منظورم خواندن اسم فايل است مثلا وقتي كه تابع سرچ اجرا ميشود 3000 فايل را پيدا ميكند كه من ميخواهم مثلا به عنوان يك متغير اسم فايلها را قبل از تغيير نام داشته باشم نميدانم متوجه منظورم شديد يا نه؟ ممنونم از پاسخي كه به سوالم دادين با عين حال تغيير نام در ويندوز رو هم اگه به طور كامل برام توضيح بدين ممنون ميشم

smahdis
30-03-2007, 14:35
منظورم vb است من 3000 فايل htm دارم كه ميخواهم در يك مسير همه اين نامها را بخوانم و تغيير نام بدهم البته تغيير نام دادن رو الان پيدا كردم ولي بيشتر منظورم خواندن اسم فايل است مثلا وقتي كه تابع سرچ اجرا ميشود 3000 فايل را پيدا ميكند كه من ميخواهم مثلا به عنوان يك متغير اسم فايلها را قبل از تغيير نام داشته باشم نميدانم متوجه منظورم شديد يا نه؟ ممنونم از پاسخي كه به سوالم دادين با عين حال تغيير نام در ويندوز رو هم اگه به طور كامل برام توضيح بدين ممنون ميشم

آره من گرفتم منظور شما چيه؟! ولي الان اصلا وقت ندارم كه چيزي بنويسم. ميگم منظور شما با VB8 هست يا VB6؟

_H2_
31-03-2007, 12:06
سلام
فکر کنم متوجه شدم، شما لیستی از فایلهای یک پوشه میخواهید.

در VB6 درپیت باید از دستور Dir استفاده کنید. و در یک حلقه تمام نام ها را بدست آورید، چیزی شبیه کد زیر:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

و در VB8

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

aliali58
10-09-2007, 17:25
راستي اگر اين تاپيكها قديمي بشن آيا حذفشون ميكنن؟

_H2_
11-09-2007, 10:02
سلام
نرم افزار vBulletin به ذات همچین کاری نمیکند، ولی اگر یکی از مدولاتورها و مدیران تشخیص دهند میتوانند تاپیک را حذف کنند و یا مدیر کل سایت میتواند با کنترلرهای خاص صفحه Admin اقدامات دسته ای را بر روی تاپیک هات اعمال کند.

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