实用批处理程序集

Author: 安世伟 Date: 1997-01-01

#3  ■SYSINFO.BAT
  @echo off
  cls
  if '%1'=='  '  goto help
  if '%1'=='/?'  goto help
  goto %1
  :help
  echo 程序功能:显示有关系统的一些信息
  echo 调用格式:SYSINFO或SYSINFO参数1-9
  pause>nul
  echo 1.程序可占用的基本内存
  echo 2.文件碎片的有关信息
  echo 3.默认驱动器的柱面大小
  echo 4.默认驱动器的自由空间
  echo 5.当前目录的空间大小
  echo 6.当前驱动器的空间大小
  echo 7.当前驱动器文件占用空间
  echo 8.当前驱动器目录占用空间
  echo 9.当前驱动器隐含文件信息
  if %1h==/?h goto end
  choice /c:123456789
  if errorlevel9 goto 9
  if errorlevel8 goto 8
  if errorlevel7 goto 7
  if errorlevel6 goto 6
  if errorlevel5 goto 5
  if errorlevel4 goto 4
  if errorlevel3 goto 3
  if errorlevel2 goto 2
  if errorlevel1 goto 1
  :1
  mem|find "executable"
  goto end
  :2
  chkdsk *.*|find "non-"
  goto end
  :3
  chkdsk|find "each"
  goto end
  :4
  dir/-p|find "bytes free"
  goto end
  :5
  dir/-p|find "(s)"
  goto end
  :6
  chkdsk|find "total disk space"
  goto end
  :7
  chkdsk|find "user"
  goto end
  :8
  chkdsk|find "dir"
  goto end
  :9
  chkdsk|find "hidden"
  echo.                       
  echo 现在逐个显示有关这些隐含文件的有关信息......
  echo.
  dir \*.* /s /ah /ogn /p
  echo.
  goto end
  :end