شرح جواب این سوال شما خیلی سخت است و لذا چیزی نگفتم ولی بهر حال دستور زیر را اجرا کنید:
بصورت زیر نشان داده خواهد شد:کد:@echo off
FOR /L %%A IN (1,1,10) DO (
echo|set /p=%%A-
)
pause >nul
http://www.worldup.ir/images/8gyvht49igebdi8sui1c.png
Printable View
شرح جواب این سوال شما خیلی سخت است و لذا چیزی نگفتم ولی بهر حال دستور زیر را اجرا کنید:
بصورت زیر نشان داده خواهد شد:کد:@echo off
FOR /L %%A IN (1,1,10) DO (
echo|set /p=%%A-
)
pause >nul
http://www.worldup.ir/images/8gyvht49igebdi8sui1c.png
سلام
فايل پيوست!
درود
خوشحالم که درست متوجه شدی
البته بهتر بود بطریق فایل پیوست عمل میکردی
http://www.worldup.ir/images/5zg5achtg180oxemk2sj.png
استاد اگر بخواهیم توسط دستور کپی دستور دهیم فایل بچ 2تا فایل یکی فایل exe ویکی فایل text رو در Program Files ودر داخل یک فولدری کپی کند اما در اونجا این دوتا وجود دارند وما بخواهیم این دوتا فایل را روی قبلی ها کپی و replace کند دستور به چه شکلی خواهد بود
اگر دستور copy را بهمراه سویچ y/ استفاده کنی فایل های موجود را overwrite خواهد کرد یعنی فایل های موجود را پاک کرده و
فایل های شما را بجای آن ها خواهد گذاشت.
خواستن پسورد ( Pasword) داخل فایل Batch
===========================
گرچه این نوع پسورد گذاری اصلا" امنیت ندارد ولی صرفا" بخاطر اینکه یک تمرین کار با فایل های Batch داشته باشیم
توضیح میدهم.
فایل Batch با محتوای زیر را درست کرده و آن را در دسکتاپ خود با نام pass.cmd ذخیره نمائید:
حال اگر این فایل را اجرا کنید ( در ویندوز 7 و ببعد با اجازه کاربری ادمین) ، پیام خواهد داد : Enter Passwordکد:@echo off
:start
SET /p X="Enter Password "
IF %X%==Magsoud GOTO OK
cls
echo.
echo.
echo ====================================
echo.
echo You have enterd wrong Password
echo.
echo Please try again
echo.
echo ====================================
echo.
echo.
GOTO start
:OK
CALC.EXE
goto end
:END
یعنی پسورد را وارد کنید.
حالا اگر پسورد را که عبارت Magsoud است وارد کنید ، برنامه ماشین حساب اجرا خواهد شد. ولی اگر هر عبارت
دیگری بغیر از عبارت Magsoud وارد کنید ، پیام داده خواهد شد که پسورد غلط است دوباره وارد کنید.
استاد دوتا سوال داشتم البته شاید خنده دار باشه اما به ذهنم رسیده بپرسم
اگر بخواهیم فایل بچی درست کنیم که دستور بدیم در داخل یک سی دی یا یک فولدر که چندین وچند فایل وفولدر وجود دارده بگرده وفایلهایی که مثلا با نامxxx وبا فرمت text هستند رو در جایی کپی وریپلیس کنه هر تعداد که باشه دستور به چه شکلی خواهد بود ودوم اینکه دستور بالا فقط فرقش این باشه که بجای ریپلیس کپی و نام گذاری مجدد کنه ایا این چنین دستوراتی هست یا اصلا نمیشه اینچنین دستوراتی نوشت
سهند عزیز ،
بله ما براحتی میتوانیم یک فایل Batch اجرا کنیم که برود و از داخل سی دی مورد نظر ما کاری را انجام دهد.
که برای اینکار باید:
1. در اول فایل Batch دستوراتی وارد کنیم که توسط آن دستورات ، فایل Batch قادر باشد که سی دی مورد نظر ما را
شناسائی کند
2. دستوراتی را که در رابطه با محتوای موجود در سی دی لازم داریم می نویسیم.
اگر سوالات خودتان را یکی یکی و واضح و با مثال شرح دهید ، جواب راحت تر است.
در تکمیل پست بالا مثالی را شرح میدهم.
روشی که توضیح خواهم داد روشی هست که سال ها پیش موقعیکه میخواستم یک سی دی سفارشی ویندوز XP
درست کنم بکار می بردم.
فرض کنید که یک سی دی برنامه داریم و الان آن را داخل CDROM قرار داده ایم که درایو مثلا" G نشان داده می شود .
باز هم فرض کنیم که در روت این سی دی پوشه ای بنام XXX وجود دارد که داخلش تعدادی برنامه وجود دارند.
حالا میخواهیم یک فایل Batch درست کنیم که با اجرای این فایل Batch در دسکتاپ ، برنامه های داخل پوشه XXX
از داخل سی دی ، بترتیب شروع به نصب شوند.
انجام این کار در حالت فرض شده بسیار کار آسان و ابتدائی هست. برای اینکه ما آدرس را میدانیم و خیلی راحت
میتوانیم اینکار را انجام بدهیم . مثلا" اگر در فایل Batch دستور زیر را بنویسیم ، برنامه ABC.exe که داخل پوشه XXX
درون سی دی قرار دارد شروع به نصب خواهد کرد:
G:\XXX\ABC.exe
ولی این عمل فقط در شرایط بالا و فقط در کامپیوتر ما انجام خواهد گرفت و در اکثر موارد دیگر کار نخواهد کرد.
علت مشکل این است که در این مثال در کامپیوتر ما ،درایو CDROM عبارت از G بود و ما هم دستور را برای درایو G
داده ایم.
ولی حالا اگر دوستمان ، همین سی دی را در کامپیوترش بگذارد ، ممکن است درایو سی دی رامش E ، F ، H و یا
هر درایو دیگری باشد.اکنون اگر دوستمان هم فایل Batch ما را اجرا کند ، دیگر کار نخواهد کرد.
پس چکار باید کرد تا فایل Batch ما در کامپیوتر همه کار کند؟
ما باید یک فایل Batch بسازیم که در همه کامپیوتر ها یکسان کار کند.
ما باید کاری کنیم که فایل Batch ما موقع اجرا ، اول درایو CDROM را شناسائی کرده و سپس کارش را انجام دهد.
چگونگی کار را در جلسه بعد توضیح خواهم داد.
چون الان از یک طرف صدای عظیم جارو برقی و از طرف دیگر غر غر های
رئیس کلمان که میگوید : تمام کارش شده خانه نشینی و کامپیوتر و و......اعصابم را بهم ریخته.
رئیس کلمان که میگوید : تمام کارش شده خانه نشینی و کامپیوتر و و......اعصابم را بهم ریخته.
استاد منم با شما همدردم ::w8::sar3::ka5:ugly004