home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 5
/
FREESOFT.BIN
/
data
/
nifhand
/
ddl.aut
< prev
next >
Wrap
Text File
|
1992-08-19
|
6KB
|
360 lines
IF ($1000=="QUICK" || $1000=="quick") || ($1000=="Q" || $1000=="q")
IF ($60!="" && $61!="") && ($62!="" && $63!="")
$2="A"
GOTO T
ELSE
ECHO "\r^G
"
ECHO "DDL.AUT:フルオートモードでは全てを設定しておく必要があります\r"
GOTO E
ENDIF
ENDIF
IF ($1=="QUICK" || $1=="quick") || ($1=="Q" || $1=="q")
IF $64=="F" || $64=="f"
GOTO DDL
ELSE
GOTO T
ENDIF
ENDIF
LABEL H1
ECHO "\r
この DDL.AUT は初期設定が全くなされていなくても実行可能ですが"
ECHO "\r設定内容は以下のようになっています^G"
IF $64=="F" || $64=="f"
ECHO "
[ 複数指定 ON ]
"
ENDIF
ECHO "\r\r
1.フォーラム名 :$60"
ECHO "\r 2.ライブラリ番号:$61"
ECHO "\r 3.データ番号 :$62"
ECHO "\r 4.ダウンロード名:$63\r"
ECHO "\r
以上でよろしいですか? (Y/N) (E:中止) (リターンキー不要)>
\r"
LOOKKEY 60
CASE "Y"
IF $64=="F" || $64=="f"
GOTO DDL
ELSE
GOTO T
ENDIF
CASE "y"
IF $64=="F" || $64=="f"
GOTO DDL
ELSE
GOTO T
ENDIF
CASE "N"
CASE "n"
CASE "E"
GOTO E
CASE "e"
GOTO E
CASE/TIMEOUT
GOTO E
FREE
ECHO "\r^G
訂正したいものを番号で選んでください (1~4) (リターンキー不要)
\r"
LOOKKEY 60
CASE "1"
ECHO "\r
正しいフォーラム名を入力して下さい (+リターン) >
"
$60=input()
GOTO H1
CASE "2"
ECHO "\r
正しいライブラリ番号を入力して下さい (+リターン) >
"
$61=input()
GOTO H1
CASE "3"
ECHO "\r
正しいデータ番号を入力して下さい (+リターン) >
"
$62=input()
GOTO H1
CASE "4"
ECHO "\r
正しいダウンロード名を入力して下さい (+リターン) >
"
$63=input()
GOTO H1
CASE/TIMEOUT
GOTO E
FREE
LABEL T
IF ($60!="" && $61!="") && $62!=""
DO F
IF $200=="A"
GOTO E
ENDIF
SEND "LIB $61\r",1
WAIT "^JLIB>"
SEND "SET PAGE OFF\r",1
WAIT "^JLIB>"
CMD D "$900:\\$60\\LIB$943.LOG"
SEND "DOW $62 PROT:BPL\r",1
LOOK
CASE "^J-該当する"
WAIT "^JLIB>"
GOTO L1
CASE "^Jデータ"
SCAN ":" $10 "." $4 " ",5
FREE
WAIT "^J項目 (1:OK 2:NG"
WAIT "^J:"
CMD D
IF $2!="A"
ECHO "^G
ダウンロードしますか? (Y/N) (リターンキー不要) >
"
LOOKKEY 60
CASE "Y"
CASE "y"
CASE "N"
SEND "E\r",1
WAIT "^JLIB>"
GOTO L1
CASE "n"
SEND "E\r",1
WAIT "^JLIB>"
GOTO L1
CASE/TIMEOUT
SEND "E\r",1
WAIT "^JLIB>"
GOTO E
FREE
ENDIF
SEND "1\r"
WAIT "^J:"
IF $63==""
ECHO "^G
マクロが取得したダウンロード名:< $10.$4 >\r"
ECHO " これでいいですか? (Y/N) (リターンキー不要) >\r\r\r"
LOOKKEY 60
CASE "Y"
$63="$10.$4"
CASE "y"
$63="$10.$4"
CASE "N"
$63=input()
CASE "n"
$63=input()
CASE/TIMEOUT
$63="$10.$4"
FREE
ENDIF
SEND "$63\r",1
$63=""
WAIT "-ダウンロード開始-"
WAIT ""
CMD ! "B.BAT"
WAIT "^JLIB>"
GOTO E
ENDIF
LABEL DDL
IF $60==""
ECHO "\r^G
フォーラム名を指定して下さい (例:FGALAP) (+リターン) >
"
$60=input()
ENDIF
DO F
IF $200=="A"
GOTO L1
ENDIF
LABEL DD1
SEND "LIB\r",1
LOOK
CASE "本フォーラムでは"
LOOK
CASE "^J>"
CASE ">"
FREE
END
CASE "^J>"
FREE
LABEL DD2
IF $61==""
ECHO "^G
DLの番号を選んで下さい (+リターン) >
"
$61=input()
ENDIF
SEND "$61\r",1
LOOK
CASE "^JLIB>"
SEND "SET PAGE ON\r",1
WAIT "^JLIB>"
CMD D "$900:\\$60\\LIB$61.DAT"
SEND "1\r",1
CASE "コマンドを入力して"
WAIT "^J>"
$61=""
GOTO DD2
FREE
LABEL DD3
LOOK
CASE "^Jmore>"
IF $62!=""
CMD D
SEND "SET PAGE OFF\r",1
WAIT "^Jmore>"
SEND "$62\r",1
GOTO J1
ENDIF
ECHO "^G
もっと探してみますか? (Y/N) (リターンキー不要) >
"
LOOKKEY 60
CASE "Y"
SEND "\r"
GOTO DD3
CASE "y"
SEND "\r"
GOTO DD3
CASE "N"
CASE "n"
CASE/TIMEOUT
FREE
CASE "^J>"
IF $62!=""
CMD D
SEND "SET PAGE OFF\r",1
WAIT "^J>"
SEND "$62\r",1
GOTO J1
ENDIF
FREE
ECHO "\r^G
参照したいものがありますか? (Y/N) (リターンキー不要) >
"
CMD D
LOOKKEY 60
CASE "Y"
CASE "y"
CASE "N"
GOTO L1
CASE "n"
GOTO L1
CASE/TIMEOUT
GOTO L1
FREE
SEND "SET PAGE OFF\r",1
LOOK
CASE ">"
CASE "^J>"
FREE
ECHO "^G
ダウンロードしたいものの番号を入力して下さい\r"
ECHO " 複数選択する時は 1,3,5 1-3,6 のように (+リターン) >"
LABEL J1
CMD D "$900:\\$60\\LIB$943.LOG"
LABEL DD4
LOOK
CASE "^Jデータ"
SCAN ":" $10 "." $4 " ",4
WAIT "^J処理 (1:ダウンロード"
WAIT "^J>"
IF $63!=""
SEND "1\r",1
ELSE
ECHO "^G
それでは決めて下さい (+リターン) >
"
LOOK
CASE "1\r"
GOTO DD5
CASE "2\r"
WAIT "^J改行キーを押して下さい"
WAIT "^J>"
SEND "\r",1
CASE "S\r"
CASE "s\r"
CASE "E\r"
CASE "e\r"
FREE
GOTO DD4
ENDIF
CASE "コマンドを入力して"
WAIT "^J>"
ECHO "
正しく入力すれば立ち直ります >
"
GOTO DD4
CASE "^JLIB>"
CMD D ;ここでループを抜ける
GOTO L1
FREE
LABEL DD5
LOOK
CASE "^Jプロトコル (1:XMODEM 2:無手順"
WAIT "^J:"
SEND "3\r",1
CASE "^Jプロトコル (1:XMODEM 2:BPLUS"
WAIT "^J:"
SEND "2\r",1
FREE
WAIT "^Jファイル名 (改行のみ"
WAIT "^J:"
IF $63!=""
SEND "$63\r",1
ELSE
ECHO "^G
マクロが取得したダウンロード名:<< $10.$4 >>
"
ECHO "\r
これででいいですか? (Y/N) (E:中止) (リターンキー不要)>
"
LOOKKEY 60
CASE "Y"
SEND "$10.$4\r",1
CASE "y"
SEND "$10.$4\r",1
CASE "N"
ECHO "\r^G
ファイル名を入力して下さい (+リターン):
"
CASE "n"
ECHO "\r^G
ファイル名を入力して下さい (+リターン):
"
CASE "E"
GOTO DD6
CASE "e"
GOTO DD6
CASE/TIMEOUT
GOTO DD6
FREE
ENDIF
WAIT "-ダウンロード開始-"
WAIT ""
CMD ! "B.BAT"
GOTO DD4
LABEL DD6
SEND "\r",1
CMD D
ECHO "\r^G
世話焼かすんじゃねえよ! ったくもう
\r"
WAIT "^Jプロトコル (1:XMODEM"
WAIT "^J:"
SEND "E\r",1
WAIT "^J処理 (1:ダウンロード"
WAIT "^J>"
LABEL L1
ECHO "\r^G
続行しますか? (Y/N) (リターンキー不要)>
"
$61=$62=$63=""
LOOKKEY 30
CASE "Y"
CASE "y"
CASE "N"
GOTO E
CASE "n"
GOTO E
CASE/TIMEOUT
GOTO E
FREE
ECHO "\r ^G
このフォーラムのままでいいですか? (Y/N) (リターンキー不要)>
"
LOOKKEY 60
CASE "Y"
GOTO DD1
CASE "y"
GOTO DD1
CASE "N"
$60=""
CASE "n"
$60=""
CASE/TIMEOUT
GOTO E
FREE
GOTO H1
LABEL E
$1=$2=$10=$4=$60=$61=$62=$63=$64=$200=""
END