echo off
if x%1 == xr goto check2
if x%1 == xR goto check2
if x%1 == xn goto check2
if x%1 == xN goto check2
if x%1 == x goto error1
goto error1
:check2
if x%2 == x goto error2
if x%3 == x goto error3
goto start
:error
echo ÿ
echo Usage:   "FKSET [N|R] [A|S|C]Fx command p1 p2 p3"
echo        *-----------------------------------------------------------
echo        * [N] no carriage return after command
echo        * [R] carriage return after command
echo        *
echo        * AFx is alt-Fx, SFx is shift-Fx, CFx is control-Fx
echo Where: *
echo        * "Fx" is F1-F10
echo        *
echo        * "command" is the setting for the Function Key
echo        *
echo        * "p1","p2","p3" are parms for "command" (3 max.)
echo        *-----------------------------------------------------------
echo ÿ
echo Example: FKSET N AF10 DIR .. sets alt-F10 to place DIR on the command line
echo ÿ
echo          FKSET R SF10 DIR .. sets shift-F10 to run DIR
echo ÿ
echo          FKSET N F2 PKZIP -A ZIPFILE *.BAT
echo                command^  p1^  p2^    p3^
goto exitall
:error1
cls
echo ÿ
echo First parameter must be a "N" or "R"
goto error
:error2
cls
echo ÿ
echo No Function key entered
goto error
:error3
cls
echo ÿ
echo No command entered for Function key %2
goto error
:error4
cls
echo Invald Funtion Key identifer entered
goto error
:start
REM START OF NORMAL
if %2 == F1 goto F1
if %2 == f1 goto F1
if %2 == F2 goto F2
if %2 == f2 goto F2
if %2 == F3 goto F3
if %2 == f3 goto F3
if %2 == F4 goto F4
if %2 == f4 goto F4
if %2 == F5 goto F5
if %2 == f5 goto F5
if %2 == F6 goto F6
if %2 == f6 goto F6
if %2 == F7 goto F7
if %2 == f7 goto F7
if %2 == F8 goto F8
if %2 == f8 goto F8
if %2 == F9 goto F9
if %2 == f9 goto F9
if %2 == F10 goto F10
if %2 == f10 goto F10
REM START OF SHIFTED
if %2 == SF1 goto SF1
if %2 == sf1 goto SF1
if %2 == SF2 goto SF2
if %2 == sf2 goto SF2
if %2 == SF3 goto SF3
if %2 == sf3 goto SF3
if %2 == SF4 goto SF4
if %2 == sf4 goto SF4
if %2 == SF5 goto SF5
if %2 == sf5 goto SF5
if %2 == SF6 goto SF6
if %2 == sf6 goto SF6
if %2 == SF7 goto SF7
if %2 == sf7 goto SF7
if %2 == SF8 goto SF8
if %2 == sf8 goto SF8
if %2 == SF9 goto SF9
if %2 == sf9 goto SF9
if %2 == SF10 goto SF10
if %2 == sf10 goto SF10
REM START OF CONTROL
if %2 == CF1 goto CF1
if %2 == cf1 goto CF1
if %2 == CF2 goto CF2
if %2 == cf2 goto CF2
if %2 == CF3 goto CF3
if %2 == cf3 goto CF3
if %2 == CF4 goto CF4
if %2 == cf4 goto CF4
if %2 == CF5 goto CF5
if %2 == cf5 goto CF5
if %2 == CF6 goto CF6
if %2 == cf6 goto CF6
if %2 == CF7 goto CF7
if %2 == cf7 goto CF7
if %2 == CF8 goto CF8
if %2 == cf8 goto CF8
if %2 == CF9 goto CF9
if %2 == cf9 goto CF9
if %2 == CF10 goto CF10
if %2 == cf10 goto CF10
REM START OF ALT
if %2 == AF1 goto AF1
if %2 == af1 goto AF1
if %2 == AF2 goto AF2
if %2 == af2 goto AF2
if %2 == AF3 goto AF3
if %2 == af3 goto AF3
if %2 == AF4 goto AF4
if %2 == af4 goto AF4
if %2 == AF5 goto AF5
if %2 == af5 goto AF5
if %2 == AF6 goto AF6
if %2 == af6 goto AF6
if %2 == AF7 goto AF7
if %2 == af7 goto AF7
if %2 == AF8 goto AF8
if %2 == af8 goto AF8
if %2 == AF9 goto AF9
if %2 == af9 goto AF9
if %2 == AF10 goto AF10
if %2 == af10 goto AF10
goto error4
REM START OF NORMAL
:f1
if %1 == n echo f1 %3 %4 %5 %6 [0;59;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f1 %3 %4 %5 %6 [0;59;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f1 %3 %4 %5 %6 [0;59;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f1 %3 %4 %5 %6 [0;59;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f2
if %1 == n echo f2 %3 %4 %5 %6 [0;60;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f2 %3 %4 %5 %6 [0;60;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f2 %3 %4 %5 %6 [0;60;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f2 %3 %4 %5 %6 [0;60;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f3
if %1 == n echo f3 %3 %4 %5 %6 [0;61;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f3 %3 %4 %5 %6 [0;61;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f3 %3 %4 %5 %6 [0;61;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f3 %3 %4 %5 %6 [0;61;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f4
if %1 == n echo f4 %3 %4 %5 %6 [0;62;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f4 %3 %4 %5 %6 [0;62;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f4 %3 %4 %5 %6 [0;62;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f4 %3 %4 %5 %6 [0;62;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f5
if %1 == n echo f5 %3 %4 %5 %6 [0;63;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f5 %3 %4 %5 %6 [0;63;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f5 %3 %4 %5 %6 [0;63;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f5 %3 %4 %5 %6 [0;63;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f6
if %1 == n echo f6 %3 %4 %5 %6 [0;64;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f6 %3 %4 %5 %6 [0;64;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f6 %3 %4 %5 %6 [0;64;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f6 %3 %4 %5 %6 [0;64;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f7
if %1 == n echo f7 %3 %4 %5 %6 [0;65;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f7 %3 %4 %5 %6 [0;65;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f7 %3 %4 %5 %6 [0;65;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f7 %3 %4 %5 %6 [0;65;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f8
if %1 == n echo f8 %3 %4 %5 %6 [0;66;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f8 %3 %4 %5 %6 [0;66;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f8 %3 %4 %5 %6 [0;66;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f8 %3 %4 %5 %6 [0;66;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f9
if %1 == n echo f9 %3 %4 %5 %6 [0;67;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f9 %3 %4 %5 %6 [0;67;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f9 %3 %4 %5 %6 [0;67;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f9 %3 %4 %5 %6 [0;67;"%3 %4 %5 %6";13p >> fkeys
goto exit
:f10
if %1 == n echo f10 %3 %4 %5 %6 [0;68;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo f10 %3 %4 %5 %6 [0;68;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo f10 %3 %4 %5 %6 [0;68;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo f10 %3 %4 %5 %6 [0;68;"%3 %4 %5 %6";13p >> fkeys
goto exit
REM START OF SHIFTED
:sf1
if %1 == n echo sf1 %3 %4 %5 %6 [0;84;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf1 %3 %4 %5 %6 [0;84;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf1 %3 %4 %5 %6 [0;84;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf1 %3 %4 %5 %6 [0;84;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf2
if %1 == n echo sf2 %3 %4 %5 %6 [0;85;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf2 %3 %4 %5 %6 [0;85;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf2 %3 %4 %5 %6 [0;85;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf2 %3 %4 %5 %6 [0;85;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf3
if %1 == n echo sf3 %3 %4 %5 %6 [0;86;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf3 %3 %4 %5 %6 [0;86;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf3 %3 %4 %5 %6 [0;86;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf3 %3 %4 %5 %6 [0;86;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf4
if %1 == n echo sf4 %3 %4 %5 %6 [0;87;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf4 %3 %4 %5 %6 [0;87;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf4 %3 %4 %5 %6 [0;87;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf4 %3 %4 %5 %6 [0;87;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf5
if %1 == n echo sf5 %3 %4 %5 %6 [0;88;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf5 %3 %4 %5 %6 [0;88;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf5 %3 %4 %5 %6 [0;88;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf5 %3 %4 %5 %6 [0;88;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf6
if %1 == n echo sf6 %3 %4 %5 %6 [0;89;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf6 %3 %4 %5 %6 [0;89;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf6 %3 %4 %5 %6 [0;89;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf6 %3 %4 %5 %6 [0;89;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf7
if %1 == n echo sf7 %3 %4 %5 %6 [0;90;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf7 %3 %4 %5 %6 [0;90;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf7 %3 %4 %5 %6 [0;90;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf7 %3 %4 %5 %6 [0;90;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf8
if %1 == n echo sf8 %3 %4 %5 %6 [0;91;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf8 %3 %4 %5 %6 [0;91;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf8 %3 %4 %5 %6 [0;91;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf8 %3 %4 %5 %6 [0;91;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf9
if %1 == n echo sf9 %3 %4 %5 %6 [0;92;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf9 %3 %4 %5 %6 [0;92;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf9 %3 %4 %5 %6 [0;92;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf9 %3 %4 %5 %6 [0;92;"%3 %4 %5 %6";13p >> fkeys
goto exit
:sf10
if %1 == n echo sf10 %3 %4 %5 %6 [0;93;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo sf10 %3 %4 %5 %6 [0;93;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo sf10 %3 %4 %5 %6 [0;93;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo sf10 %3 %4 %5 %6 [0;93;"%3 %4 %5 %6";13p >> fkeys
goto exit
REM START OF CONTROL
:cf1
if %1 == n echo cf1 %3 %4 %5 %6 [0;94;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf1 %3 %4 %5 %6 [0;94;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf1 %3 %4 %5 %6 [0;94;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf1 %3 %4 %5 %6 [0;94;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf2
if %1 == n echo cf2 %3 %4 %5 %6 [0;95;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf2 %3 %4 %5 %6 [0;95;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf2 %3 %4 %5 %6 [0;95;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf2 %3 %4 %5 %6 [0;95;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf3
if %1 == n echo cf3 %3 %4 %5 %6 [0;96;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf3 %3 %4 %5 %6 [0;96;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf3 %3 %4 %5 %6 [0;96;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf3 %3 %4 %5 %6 [0;96;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf4
if %1 == n echo cf4 %3 %4 %5 %6 [0;97;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf4 %3 %4 %5 %6 [0;97;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf4 %3 %4 %5 %6 [0;97;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf4 %3 %4 %5 %6 [0;97;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf5
if %1 == n echo cf5 %3 %4 %5 %6 [0;98;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf5 %3 %4 %5 %6 [0;98;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf5 %3 %4 %5 %6 [0;98;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf5 %3 %4 %5 %6 [0;98;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf6
if %1 == n echo cf6 %3 %4 %5 %6 [0;99;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf6 %3 %4 %5 %6 [0;99;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf6 %3 %4 %5 %6 [0;99;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf6 %3 %4 %5 %6 [0;99;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf7
if %1 == n echo cf7 %3 %4 %5 %6 [0;100;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf7 %3 %4 %5 %6 [0;100;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf7 %3 %4 %5 %6 [0;100;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf7 %3 %4 %5 %6 [0;100;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf8
if %1 == n echo cf8 %3 %4 %5 %6 [0;101;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf8 %3 %4 %5 %6 [0;101;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf8 %3 %4 %5 %6 [0;101;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf8 %3 %4 %5 %6 [0;101;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf9
if %1 == n echo cf9 %3 %4 %5 %6 [0;102;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf9 %3 %4 %5 %6 [0;102;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf9 %3 %4 %5 %6 [0;102;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf9 %3 %4 %5 %6 [0;102;"%3 %4 %5 %6";13p >> fkeys
goto exit
:cf10
if %1 == n echo cf10 %3 %4 %5 %6 [0;103;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo cf10 %3 %4 %5 %6 [0;103;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo cf10 %3 %4 %5 %6 [0;103;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo cf10 %3 %4 %5 %6 [0;103;"%3 %4 %5 %6";13p >> fkeys
goto exit
REM START OF ALT
:af1
if %1 == n echo af1 %3 %4 %5 %6 [0;104;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af1 %3 %4 %5 %6 [0;104;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af1 %3 %4 %5 %6 [0;104;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af1 %3 %4 %5 %6 [0;104;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af2
if %1 == n echo af2 %3 %4 %5 %6 [0;105;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af2 %3 %4 %5 %6 [0;105;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af2 %3 %4 %5 %6 [0;105;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af2 %3 %4 %5 %6 [0;105;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af3
if %1 == n echo af3 %3 %4 %5 %6 [0;106;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af3 %3 %4 %5 %6 [0;106;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af3 %3 %4 %5 %6 [0;106;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af3 %3 %4 %5 %6 [0;106;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af4
if %1 == n echo af4 %3 %4 %5 %6 [0;107;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af4 %3 %4 %5 %6 [0;107;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af4 %3 %4 %5 %6 [0;107;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af4 %3 %4 %5 %6 [0;107;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af5
if %1 == n echo af5 %3 %4 %5 %6 [0;108;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af5 %3 %4 %5 %6 [0;108;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af5 %3 %4 %5 %6 [0;108;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af5 %3 %4 %5 %6 [0;108;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af6
if %1 == n echo af6 %3 %4 %5 %6 [0;109;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af6 %3 %4 %5 %6 [0;109;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af6 %3 %4 %5 %6 [0;109;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af6 %3 %4 %5 %6 [0;109;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af7
if %1 == n echo af7 %3 %4 %5 %6 [0;110;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af7 %3 %4 %5 %6 [0;110;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af7 %3 %4 %5 %6 [0;110;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af7 %3 %4 %5 %6 [0;110;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af8
if %1 == n echo af8 %3 %4 %5 %6 [0;111;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af8 %3 %4 %5 %6 [0;111;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af8 %3 %4 %5 %6 [0;111;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af8 %3 %4 %5 %6 [0;111;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af9
if %1 == n echo af9 %3 %4 %5 %6 [0;112;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af9 %3 %4 %5 %6 [0;112;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af9 %3 %4 %5 %6 [0;112;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af9 %3 %4 %5 %6 [0;112;"%3 %4 %5 %6";13p >> fkeys
goto exit
:af10
if %1 == n echo af10 %3 %4 %5 %6 [0;113;"%3 %4 %5 %6"p >> fkeys
if %1 == N echo af10 %3 %4 %5 %6 [0;113;"%3 %4 %5 %6"p >> fkeys
if %1 == r echo af10 %3 %4 %5 %6 [0;113;"%3 %4 %5 %6";13p >> fkeys
if %1 == R echo af10 %3 %4 %5 %6 [0;113;"%3 %4 %5 %6";13p >> fkeys
:exit
type fkeys
copy fkeysall + fkeys fkeysall
del fkeys
:exitall
