trans.bat
来自「Dos6.0」· Batch 代码 · 共 164 行
BAT
164 行
@echo off
if NOT "%1"=="" goto itsok
echo *************************************************************************
echo * *
echo * OEMBASE ASTRO (MS-DOS 6.0) *
echo * *
echo *************************************************************************
echo * *
echo * This version requires three 1.44Mb floppy disks *
echo * USAGE: TRANSFER drive-spec: *
echo * WHERE: drive-spec: is your 1.44Mb floppy drive *
echo * IE: TRANSFER b: *
echo * *
echo *************************************************************************
goto egress
:itsok
echo
echo Transferring Astro (MS-DOS 6.0) to drive %1
..\tools\ync /c ca "Continue or Abort"
if ErrorLevel==1 goto EGRESS
:DISK1
cls
echo Disk #1: Enter a 1.44M disk in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK2
..\tools\imdump 144oem1.img %1
@rem ..\tools\imdump 144oem1.img %1 /v
:DISK2
echo
echo Disk #2: Enter a 1.44M disk in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK3
..\tools\imdump 144oem2.img %1
@rem ..\tools\imdump 144oem2.img %1 /v
:DISK3
echo
echo Supplemental Disk #1: Enter a 1.44M disk in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK4
..\tools\imdump 144oem3.img %1
@rem ..\tools\imdump 144oem3.img %1 /v
:DISK4
GOTO DONE
echo
echo Disk #4: Enter a 1.44M disk in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK5
..\tools\imdump 144oem4.img %1
@rem ..\tools\imdump 144oem4.img %1 /v
:DISK5
echo
echo Disk #5: Enter a 720K disk in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK6
..\tools\imdump 144oem5.img %1
@rem ..\tools\imdump 144oem5.img %1 /v
:DISK6
echo
echo Disk #6 (MDL): Enter a 720K disk in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK7
..\tools\imdump 144oem6.img %1
@rem ..\tools\imdump 144oem6.img %1 /v
:DISK7
echo
echo Insert disk #7 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK8
..\tools\imdump disk7.img %1
@rem ..\tools\imdump disk7.img %1 /v
:DISK8
echo
echo Insert disk #8 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK9
..\tools\imdump disk8.img %1
@rem ..\tools\imdump disk8.img %1 /v
:DISK9
echo
echo Insert disk #9 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK10
..\tools\imdump disk9.img %1
@rem ..\tools\imdump disk9.img %1 /v
:DISK10
echo
echo Insert disk #10 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto EGRESS
..\tools\imdump diska.img %1
@rem ..\tools\imdump diska.img %1 /v
goto EGRESS
:DISK11
echo
echo Insert disk #11 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto EGRESS
..\tools\imdump diskb.img %1
@rem ..\tools\imdump diskb.img %1 /v
goto EGRESS
:DISK12
echo
echo Insert disk #12 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK13
..\tools\imdump diskc.img %1
@rem ..\tools\imdump diskc.img %1 /v
:DISK13
echo
echo Insert disk #13 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK14
..\tools\imdump diskd.img %1
@rem ..\tools\imdump diskd.img %1 /v
:DISK14
echo
echo Insert disk #14 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto DISK15
..\tools\imdump diske.img %1
@rem ..\tools\imdump diske.img %1 /v
:DISK15
echo
echo Insert disk #15 in %1
..\tools\ync /c msx "Make, Skip, eXit"
if ERRORLEVEL 2 goto EGRESS
if ERRORLEVEL 1 goto EGRESS
..\tools\imdump diskf.img %1
@rem ..\tools\imdump diskf.img %1 /v
:DONE
echo All done!
pause
:EGRESS
echo on
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?