// FXC series, 190513
TELNET
timeout 600						// ^CAEg 600b.
1:
recv 30 exit 71
unless "Username:" goto 1
sendname						// OC[U[𑗂.
2:
recv 30 exit 73
unless "Password:" goto 2		
sendpassword					// OCpX[h𑗂AǗ҃[hֈڂ.
4:
recv 30 exit 74
unless "#" goto 4
ifpoesdevcmd goto 20			// ݒ擾(|[gw)̏ꍇ20ɕ.
ifpoeshubcmd goto 30			// ݒ擾(S|[g)̏ꍇ30ɕ.

/--- ON/OFF/REBOOT䏈 ---/
10:
send "configure\r"				// RtBO[V[hֈڂ.
11:		
recv 30 exit 80
unless "(config)#" goto 11
send "interface ethernet 1/"	// C^tF[XRtBO[V[hֈڂ,
sendpoeport						// Ώۂ̃|[gԍ𑗂,
send "\r"						// sŏI.
12:
recv 30 exit 81
unless "(config-if)#" goto 12
ifpoeoncmd goto 14				// ON14ɕ.
send "poe mode disabled\r"		// Iy[V[hPoEɐݒ肷.
ifpoeoffcmd goto 15				// OFF15ɕ.
13:
recv 30 exit 82
unless "(config-if)#" goto 13
waitpoereboot					// u[g܂ł̃EFCgԂ҂.
14:
send "poe mode standard\r"		// Iy[V[hPoE(Standard)ɐݒ肷.
15:
recv 30 exit 83
unless "(config-if)#" goto 15
goto 40							// I.

//--- ԕ\(|[g) ---/
20:								// (Ǘ҃[ĥ܂)
send "show poe status"			// |[gݒQƃR}h𑗂,
//sendpoeport					// (ʃ|[g͈Ȃ)
send "\r"						// sŏI.
21:
recv 30 exit 90
save_data						// M|[gݒf[^ޔ.
22:
if "#" goto 40					// "#"܂,
goto 21							// s̉͂JԂ.

//--- ԕ\(S|[g) ---/
30:								// (Ǘ҃[ĥ܂)
send "show poe status\r"		// |[gݒQƃR}h𑗂.
31:
recv 30 exit 91
save_data						// M|[gݒf[^ޔ.
32:
if "#" goto 40					// "#"܂,
goto 31							// s̉͂JԂ.

/--- Exit ---/
40:
send "logout\r"					// CLI甲.
41:
recv 30 exit 92
exit							// XNvgI.
