Subj : Binkd File Request To : Ray Quinn From : Bill McGarrity Date : Fri Apr 28 2017 12:56:00 -=> Ray Quinn wrote to All on 04-27-17 21:08 <=- RQ> Hello all! RQ> I am not a programmer. I am looking for a simple bash script to allow RQ> me to type in an FTN address, filename(s), and a connect flavo(u)r that RQ> generates a proper NNNNnnnn.REQ file for binkd. I realize that it is RQ> not that difficult to create the files necessary manually, using a RQ> programmers calculator (Windows 10 has one) to find the HEX address. I RQ> would like to have the script convert from decimal to hexadecimal. RQ> For example: RQ> Address: 12:345/678 RQ> File: nodelist RQ> Flavor: n (normal) RQ> Generating /mail/out/fido.00c/015902a6.flo RQ> Generating /mail/out/fido.00c/015902a6.req RQ> Any programmers up for the task? It doesn't have to be fancy, use RQ> colors, etc. It could even use java. Deuce, echicken, DM... If I'm not mistaken, FrontDoor has this option already. I have a registered version of FD with 'FM' editor that has an option for requesting a file (Option R). I never tried it but simple google search came up with a dos script that will do it. I'm sure by using strings on the command line it could be done. Here's the script... :toHex dec hex -- convert a decimal number to hexadecimal, i.e. -20 to FFFFFFEC or 26 to 0000001A :: -- dec [in] - decimal number to convert :: -- hex [out,opt] - variable to store the converted hexadecimal number in ::Thanks to 'dbenham' dostips forum users who inspired to improve this function :$created 20091203 :$changed 20110330 :$categories Arithmetic,Encoding :$source http://www.dostips.com SETLOCAL ENABLEDELAYEDEXPANSION set /a dec=%~1 set "hex=" set "map=0123456789ABCDEF" for /L %%N in (1,1,8) do ( set /a "d=dec&15,dec>>=4" for %%D in (!d!) do set "hex=!map:~%%D,1!!hex!" ) rem !!!! REMOVE LEADING ZEROS by activating the next line, e.g. will return 1A instead of 0000001A rem for /f "tokens=* delims=0" %%A in ("%hex%") do set "hex=%%A"&if not defined hex set "hex=0" ( ENDLOCAL & REM RETURN VALUES IF "%~2" NEQ "" (SET %~2=%hex%) ELSE ECHO.%hex% ) EXIT /b It looks like it strips all the leading 0's so you'd have to make some changes so it give you the last four characters. -- Bill Telnet: tequilamockingbirdonline.net Web: bbs.tequilamockingbirdonline.net FTP: ftp.tequilamockingbirdonline.net:2121 IRC: irc.tequilamockingbirdonline.net Ports: 6661-6670 SSL: +6697 Radio: radio.tequilamockingbirdonline.net:8010/live .... Look Twice... Save a Life!!! Motorcycles are Everywhere!!! --- MultiMail/Win32 v0.50 * Origin: TequilaMockingbird Online - Toms River, NJ (1:266/404) .