|
|
|
@ -1,6 +1,9 @@
|
|
|
|
|
@echo off
|
|
|
|
|
setlocal
|
|
|
|
|
|
|
|
|
|
:: Initialize flags
|
|
|
|
|
set flags=
|
|
|
|
|
|
|
|
|
|
:: Ask for the shift value
|
|
|
|
|
set /p shift="Enter the shift value: "
|
|
|
|
|
|
|
|
|
@ -14,18 +17,34 @@ set /p gsize="Enter the number group size: "
|
|
|
|
|
:: Ask whether to repeat number groups
|
|
|
|
|
set /p repeat="Do you want to repeat number groups (y/N)? "
|
|
|
|
|
|
|
|
|
|
:: Ask whether to use the low voice
|
|
|
|
|
set /p lowvoice="Do you want to use the low voice (y/N)? "
|
|
|
|
|
|
|
|
|
|
:: Ask for the message input
|
|
|
|
|
echo.
|
|
|
|
|
echo Enter the message to encode and process:
|
|
|
|
|
set /p input=
|
|
|
|
|
|
|
|
|
|
:: Pipe the input into nsencode.exe with the shift value, then pipe nsencode.exe's output into numberstation.exe
|
|
|
|
|
:: Check user input and apply the -r flag if necessary
|
|
|
|
|
:: Check if the user wants to repeat number groups
|
|
|
|
|
if /i "%repeat%"=="y" (
|
|
|
|
|
echo Repeating number groups with the -r flag.
|
|
|
|
|
echo %input% | nsencode.exe -s %shift% -g %gsize% | numberstation.exe -r
|
|
|
|
|
set flags=%flags% -r
|
|
|
|
|
) else (
|
|
|
|
|
echo Not repeating number groups.
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
:: Check if the user wants to use the low voice
|
|
|
|
|
if /i "%lowvoice%"=="y" (
|
|
|
|
|
echo Using low voice with the -l flag.
|
|
|
|
|
set flags=%flags% -l
|
|
|
|
|
) else (
|
|
|
|
|
echo Using default voice.
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
:: Pipe the input into nsencode.exe with the shift value, then pipe nsencode.exe's output into numberstation.exe
|
|
|
|
|
if defined flags (
|
|
|
|
|
echo %input% | nsencode.exe -s %shift% -g %gsize% | numberstation.exe %flags%
|
|
|
|
|
) else (
|
|
|
|
|
echo %input% | nsencode.exe -s %shift% -g %gsize% | numberstation.exe
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|