مهران سیفعلی نیا

ساخت فایل bat

سلام دوستان عزیز.
میخواستم بپرسم که برای نوشتن فایلهای bat باید به چه زبانی مسلط بود؟(اگر زبان خاص خودش رو داره لطفا نامش رو ذکر کنید.)
و اینکه اگه منبعی معتبر(فارسی یا انگلیسی) از آموزش این کدنگاری هست حتما متذکر بشید.
این سوال 1 پاسخ دارد.
#نوشتن_فایل_bat #فایل_bat
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
amir_ras
سلام دوست عزیز
ساختار فایل bat اونقدری که فکر میکنید سخت نیست شما فقط باید چند کار انجم دهید.
1) اول وارد قسمت folder option شده و در تب view گزینه ی show hidden files را بزنید و کمی پایین تر گزینه ی hide extension for known file types را غیر فعال کنید.
2)یک فایل text ایجاد کنید و دستور مورد نظر خود را در آن بنویسید و آن را save کنید.
3)روی فایل text درست شده کلیک راست کرده و rename را بزنید و پسوند txt. را به bat. تبدیل و گزینه ی yes را بزنید تا شکل text شما بصورت زیر شود آن گاه شما یه batfile یا script درست کرده اید.
وب سایت توسینسو


البته در سطح خیلی پیش رفته تر میتونید از powershell هم استفاده کنید که مشکل تر است.
meysam zolfaghari
جاوا اسکریپ می تونه آموزش خوبی باشه
محمد رفیعی
با سلام
در تکمیل توضیحات دوستان باید عرض کنم چنانچه قصد دارید فایل های batch تهیه کنید باید ابتدا با دستورات ویندوز در محیط Command آشنا باشید .مانند زبان های برنامه نویسی در این مجموعه دستورات شرطی ، حلقه ای و .. قابل استفاده می باشد.چنانچه شما با یکی از زبان های برنامه نویسی آشنا باشید درک و یادگیری دستورات ویندوز ساده می باشد.

در لینک زیر دستورات محیط Command را میتوانید یاد بگیرید.
دستورات CMD

برای توضیحات تکمیلی نمونه فایل batch زیر رو که یک منو رو به شما نمایش داده و امکان انتخاب یک گزینه را برای شما فراهم می آورد را مشاهده نمائید.

ECHO OFF
CLS
:MENU
ECHO.
ECHO ...............................................
ECHO PRESS 1, 7 select your task, or 8 to EXIT.
ECHO ...............................................
ECHO.
ECHO 1 - Ping Tehran office
ECHO 2 - Trace Tehran office
ECHO 3 - Test Internet
ECHO .
ECHO 4 - SKI IP
ECHO 5 - ParsOnline IP
ECHO .
ECHO 6 - Show Route
ECHO 7 - Stop

ECHO 8 - EXIT
ECHO.
SET /P M=Type 1, 2, 3 , 4 then press ENTER:
IF %M%==1 GOTO PING
IF %M%==2 GOTO TRACE
IF %M%==3 GOTO INTERNET
IF %M%==4 GOTO SKI IP
IF %M%==5 GOTO ParsOnline IP
IF %M%==6 GOTO Show Route
IF %M%==7 GOTO Stop
IF %M%==8 GOTO EXIT

:PING
start ping.exe 192.168.101.2 -t
GOTO MENU

:TRACE
start Tracert.exe 192.168.101.2
puse
GOTO MENU

:INTERNET
start ping.exe www.google.com -t
GOTO MENU

:SKI IP
ping 192.168.20.1
GOTO MENU

:ParsOnline IP
ping 192.168.10.10
GOTO MENU

:Show Route
tracert 192.168.20.1
GOTO MENU

:Stop
cls
GOTO MENU

:EXIT
exit
GOTO MENU


01100101 01110110 01101111 01101100 01100100 01101111 01100111
  • انتخاب شده به عنوان جواب توسط 1 نفر
ممنون دوستان عزیز.
آقای amir_ras من میدونم که چطور میشه یک فابل بت رو ساخت،من به زبان کدنگاریش نیاز دارم.اگه به روش کدنگاریش مسلط هستید ممنون میشم توضیح بدید.
آقای meysam76 آیا من اگه با زبان جاوا اسکریپت یک فایل بنویسم و اونو با فرمت Bat اجرا کنم،آیا کار میکنه؟(من شنیدم با زبان جاوا اسکریپت فایلهایی با فرمت vbs در ویندوز میسازن،آیا با فرمت bat هم کار میکنن؟)
آقای m_rafieir ممنون از پاسختون،من تا حدودی با فرمانهای CMD آشنایی دارم،میخواستم بپرسم،مثلا وقتی که میخوام یک فایل bat مبنی بر نشان دادن یک پیغام روی یک صفحه بنویسم،آیا باید در فایل مورد نظر کد زیر رو بنویسم؟

echo on This is my text


اگه به روش کدنگاری فایلهای bat تسلط دارید،ممنون میشم راهنمایی کنید.
با تشکر از همه ی دوستان.
http://MehranSanea.Blogfa.com
محمد رفیعی
با سلام
بله با دستور Echo عبارت مقابل اون رو در مانیتور مشاهده کرد.
دستور Echo on باعث می شود تا پیغام های سیستم روی صفحه نمایش ظاهر شود
دستور Echo off پیغام های سیستم رو نمایش نمی دهد
01100101 01110110 01101111 01101100 01100100 01101111 01100111
خیلی ممنون،دوست عزیز،آیا منبع آموزشی از این مطالب دارید؟
http://MehranSanea.Blogfa.com
ahaqiqat
سلام
من یه batch fileنوشتم برای ping و trace که یه تعدا د پینگ کنه مثلا 100 تا و چند تا ip رو میخوام که تو پنجره های جدا انجام بده تا اینجای کار مشکلی نیست و هر رکدام تو پنجره های جدا و به تعداد وارد شده انجام میشه اما بعد از انجام ping پنجره بسته میشه که نمیخوام بسته شه.چه دستوریرو باید وارد کنم تا بعد از انجام تست بسته نشه.
ممنون
هر وقت مهارت و تخصص رو از طریق آموزش یاد بگیری موفقیت همراهش هست. رمز موفقیت هر انسان و هر ملتی آموزش آن مردم در هر سن و دوره ای خواهد بود.
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره بهاره می تونی امروز ارزونتر از فردا خرید کنی ....