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

ساخت bat با نوت پد که فولدر بدون نام بسازه

چطور میتونم با MD این کارو بکنم

پرسیده شده در 1400/07/05 توسط

1 پاسخ

0

سلام و عرض ادب خدمت شما

دوست عزیز ابتدا یک فایل NotePad بسازین

بعد این کد رو بنویسین (توضیحشو خدمتتون میدم):

CHCP 65001
md "%cd%\<Alt + 255>"

md: همون جور که معرف حضورتون هست دستور md مخفف Make Directory هست و یک Folder میسازه، شما میتونین از دستور mkdir هم استفاده کنین.


%cd%: ما قراره یک Folder ایجاد کنیم دیگه ، بعد سیستم میپرسه توی کدوم مسیر ؟؟؟ 

ما باید بهش بفهمونیم : "جایی که فایل Batch رو اجرا کردیم"

حالا از کجا بفهمیم که این فایل Batch کجا اجرا شده ؟؟؟؟

آها !!! یک متغیری توی سیستم هست به نام %cd% - این متغیر رو خود سیستم پرش میکنه و حاوی مسیری هست که BatchFile اجرا شده

حالا اگه دقت کنین میبینین که یک " \ " یا همون بک اسلش گذاشتم

این داره مسیر فولدری که قراره ایجاد شه رو میگیره


Alt +255: پوشه بی نام ، بی نام نیست !!! یک کاراکتری هست که شبیه اسپیسه ولی اسپیس نیست !

شما باید تو نوت پد به جای عبارت <Alt + 255> خود این دکمه هارو بگیرین (عدد 255 رو از قسمت NumLock بزنینا)


شاید بپرسین اون CH 65001 چیه


این کد بدون اون کار نمیکنه چرا ؟؟؟؟؟

چون شما دارین فایل نوت پد رو با UTF-8 ذخیره میکنین و توش یک کاراکتری رو استفاده کردین که CMD اونو نمیشناسه و یک فایلی میسازه که اسمش عجیب غریبه و بی نام هم نیست !

پس حتما اول کدتون CHCP 65001 رو بزارین

در آخر هم حتمااااا فایل نوت پد رو با پسوند bat و قالب UTF-8 ذخیره کنین

کل کدتون باید به این شکل باشه(میتونین کپی کنین):

CHCP 65001
md "%cd%\ "
پاسخ در 1400/07/06 توسط

پاسخ شما