50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

batch file نویسی

با سلام

من یه فایل bat نوشتم اما یه جاشو گیر کردم و از دوستان می خوام که منو در این کار راهنمایی کنن :)

خب بریم سراغ کد هایی که نوشتم : ↓ ↓ ↓

@echo off

set name=%hostname=~0,-3%

cd c:\users\%name%\desktop

md newfolder
pause

+ یه متغیر دارم که اسمشو گذاشتم name و محتویاتش رو میخوام نام کامپیوتر باشه. اما نامی که خط فرمان به من میده name-pc هست و من فقط نامش

رو میخوام یعنی اون pc- رو حذف کنم. پس متغیر رو اینجوری ↑ ↑ تعریف کردم.

+ بعدش میگم که برو به مسیری که بهت گفتم. و یه فولدر تو دسکتاپ برام ایجاد کن.

اما نکته قابل توجه اینجاست که مسیر رو نمیشناسه. :(

دوستان اگه راه دیگه ای وجود داره یا کد جاییش اشتباه هست لطفا راهنمایی کنید.

سپاس :)

پرسیده شده در 1396/06/20 توسط

2 پاسخ

0

خیلی خیلی ممنون.

کارمو راه انداخت. ♥

پاسخ در 1396/06/21 توسط
2

با سلام خدمت شما دوست عزیز برای قسمت اول بنظرم شما باید از دستور :

SETLOCAL EnableDelayedExpansion

استفاده کنید : متغییر رو به این صورت استفاده میکردید

!_var!

برای مسیر میتونید از :

%HOMEPATH%

استفاده کنید

یعنی:

cd %homepath%\desktop

موفق و پیروز باشید

پاسخ در 1396/06/21 توسط

پاسخ شما