سهند عزیز ، روشی را که در سطور بعد توضیح می دهم امتحان نمائید و لطفا" نتیجه را اعلام فرمائید.
توضیح اینکه با تجاربی که بنده داشته ام بایستی بجای اینکه تمام دستورات را داخل فایل STARTNET.CMD بنویسید، از
چند تا فایل bat بشرح زیر استفاده فرمائید.
1. فایل STARTNET.CMD را باز کرده و محتویات داخلش را پاک و فقط دستورات زیر را در آن تایپ کرده و ذخیره نمائید:
کد:
@echo off
Menu.bat
exit
در زمان بوت فایل STARTNET.CMD اجرا شده و در نتیجه سیستم بدنبال فایلی بنام Menu.bat خواهد گشت که
اجرایش نماید.
2. حالا یک فایل bat با نام Menu.bat و با محتوای زیر درست کرده و آن را داخل پوشه Windows\system32 ذخیره نمائید:
کد:
@ECHO OFF
CLS
:LOOP
ECHO R. Restore to Drive C
ECHO B. Backup Drive C
ECHO Q. Exit
SET Choice=
SET /P Choice=Type the letter and press Enter:
IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%
ECHO.
IF /I '%Choice%'=='R' GOTO ItemR
IF /I '%Choice%'=='B' GOTO ItemB
IF /I '%Choice%'=='Q' GOTO End
ECHO "%Choice%" Is not valid. Please try again.
ECHO.
GOTO Loop
:ItemR
R.bat
GOTO End
:ItemB
B.bat
GOTO End
:Quit
:End
در بالا گفتم که در زمان بوت فایل STARTNET.CMD اجرا شده و در نتیجه سیستم بدنبال فایلی بنام Menu.bat خواهد گشت
که اجرایش نماید.
حالا که فایل Menu.bat را درست کردیم لذا این فایل اجرا خواهد شد که شرحش چگونگی کارش بصورت زیر است:
_ اول یک منو نشان داده خواهد شد که بصورت زیر است:
کد:
R. Restore to Drive C
B. Backup Drive C
Q. Exit
Type the letter and press Enter:
همانطور که مشاهده می کنید در منو گفته شده که برای Restore کردن حرف R وبرای بک آپ گرفتن حرف B را تایپ کرده
و سپس کلید Enter را فشار دهید.
لذا شما یا باید یکی از گزینه های بالا را انتخاب کرده و سپس کلید Enter را فشار دهید.
و یا اینکه اگر نمیخواهید کاری بکنید باید حرف Q را تایپ کرده و سپس کلید Enter را فشار دهید تا برنامه بسته شود.
حالا با این دستورات چهار تا حالت پیش می آید:
_ اگر حرف R را انتخاب کنید مطابق دستورات داخل فایل Menu.bat ، سیستم دنبال فایلی بنام R.cmd خواهد گشت تا
اجرایش کند (در مورد فایل R.cmd) در سطور زیر توضیح خواهم داد.
_ اگر حرف B را انتخاب کنید مطابق دستورات داخل فایل Menu.bat ، سیستم دنبال فایلی بنام B.cmd خواهد گشت تا
اجرایش کند (در مورد فایل B.cmd) در سطور زیر توضیح خواهم داد.
_ اگر حرف Q را انتخاب کنید برنامه خاموش خواهد شد.
_ اگر هیچ کدام از سه مورد بالا را انتخاب نکرده و حرف دیگری را تایپ نموده و یا خالی انتخاب کنید، برنامه خواهد گفت که
انتخاب شما غلط است و باید دوباره انتخاب نمائید.
3. حالا حتما" متوجه شدید که باید دو تا فایل bat دیگر با نام های R.cmd و B.cmd درست کرده و آن ها را هم بایستی
داخل Windows\system32 ذخیره نمائید.
من دو تا فایل برای مثال عرض میکنم که البته بدلخواه می توانید متن آن ها را برابر نیارتان تغییر دهید.
مثال R.cmd برای Restore کردن
-----------------------------------
کد:
format C: /fs:ntfs /y /v:MyWin7 /Q
bootsect.exe /nt60 C: /mbr
diskpart /s mcs.txt >c:\logfile.txt
set tagfile=\Win7.wim
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST "%%i:%tagfile%" SET CDROM=%%i:
start /wait imagex.exe /apply %CDROM%\Win7.wim 1 C:
shutdown.exe -r -f -t 1 -c "Restarting"
EXIT
مثال B.cmd برای Backup کردن
-----------------------------------
کد:
start /wait imagex /compress fast /capture C: E:\Backup.wim "Backup"
shutdown.exe -r -f -t 1 -c "Restarting"
EXIT
فایل mcs.txt هم که در موردش قبلا" صحبت کرده ام نیز فراموش نشود.
موفق باشید
علاقه مندی ها (بوک مارک ها)