INSTALL.BAT
上传用户:yph99976
上传日期:2007-01-06
资源大小:165k
文件大小:2k
源码类别:

磁盘编程

开发平台:

Others

  1. @echo off
  2. echo.
  3. echo Partition Manager Install
  4. echo.
  5. echo This script is going to do the following steps:
  6. echo.
  7. echo.    1. Make a bootable system floppy.
  8. echo.    2. Copy Partition Manager to floppy.
  9. echo.    3. Save your MBR to the file on floppy.
  10. echo.    4. Save information about your partitions.
  11. echo.
  12. echo You can stop the script at any moment by pressing Ctrl-C
  13. echo.
  14. if not exist part.exe goto error_missing_files
  15. if not exist part.htm goto error_missing_files
  16. if "%1" == "/nf" goto step2
  17. echo Step 1: Formatting floppy
  18. format a: /u /s /V:PART_MANAGER
  19. if errorlevel == 1 goto error_formatting_floppy
  20. :step2
  21. echo Step 2: Copying Partition Manager to the floppy...
  22. copy part.exe a:  > nul
  23. copy part.htm a:  > nul
  24. echo @echo off > a:autoexec.bat
  25. echo echo Type PART to run Partition Manager >> a:autoexec.bat
  26. echo Step 3: Saving your current MBR...
  27. part -q -d 1 -s a:orig_mbr.hd1 > nul
  28. part -q -d 2 -s a:orig_mbr.hd2 > nul
  29. part -q -d 3 -s a:orig_mbr.hd3 > nul
  30. part -q -d 4 -s a:orig_mbr.hd4 > nul
  31. echo Step 4: Saving information about partitions...
  32. part -i     > a:part_ide.
  33. if exist a:orig_mbr.hd1  part -d 1 -p     > a:part_p.hd1
  34. if exist a:orig_mbr.hd1  part -d 1 -p -r  > a:part_p_r.hd1
  35. if exist a:orig_mbr.hd2  part -d 2 -p     > a:part_p.hd2
  36. if exist a:orig_mbr.hd2  part -d 2 -p -r  > a:part_p_r.hd2
  37. if exist a:orig_mbr.hd3  part -d 3 -p     > a:part_p.hd3
  38. if exist a:orig_mbr.hd3  part -d 3 -p -r  > a:part_p_r.hd3
  39. if exist a:orig_mbr.hd4  part -d 4 -p     > a:part_p.hd4
  40. if exist a:orig_mbr.hd4  part -d 4 -p -r  > a:part_p_r.hd4
  41. echo Installation completed.
  42. echo.
  43. echo Please, read Partition Manager Help and FAQ before
  44. echo making any changes on your hard disk.
  45. echo Backing up your critical files is also a good idea.   
  46. goto end
  47. :error_missing_files
  48. echo Error: One or more files is missing!
  49. pause
  50. goto end
  51. :error_formatting_floppy
  52. echo Error: There was an error formatting floppy disk!
  53. pause
  54. goto end
  55. :end