batch file نویسی
با سلام
من یه فایل bat نوشتم اما یه جاشو گیر کردم و از دوستان می خوام که منو در این کار راهنمایی کنن :)
خب بریم سراغ کد هایی که نوشتم : ↓ ↓ ↓
@echo off set name=%hostname=~0,-3% cd c:\users\%name%\desktop md newfolder pause
+ یه متغیر دارم که اسمشو گذاشتم name و محتویاتش رو میخوام نام کامپیوتر باشه. اما نامی که خط فرمان به من میده name-pc هست و من فقط نامش
رو میخوام یعنی اون pc- رو حذف کنم. پس متغیر رو اینجوری ↑ ↑ تعریف کردم.
+ بعدش میگم که برو به مسیری که بهت گفتم. و یه فولدر تو دسکتاپ برام ایجاد کن.
اما نکته قابل توجه اینجاست که مسیر رو نمیشناسه. :(
دوستان اگه راه دیگه ای وجود داره یا کد جاییش اشتباه هست لطفا راهنمایی کنید.
سپاس :)
2 پاسخ
خیلی خیلی ممنون.
کارمو راه انداخت. ♥
با سلام خدمت شما دوست عزیز برای قسمت اول بنظرم شما باید از دستور :
SETLOCAL EnableDelayedExpansion
استفاده کنید : متغییر رو به این صورت استفاده میکردید
!_var!
برای مسیر میتونید از :
%HOMEPATH%
استفاده کنید
یعنی:
cd %homepath%\desktop
موفق و پیروز باشید