From Jeff Earle@1:229/700 to All on Sunday, March 02, 2025 11:20:12
Hello all.
I need some help for a batch file that will test for specific text as the last line of a .ans and .asc file and if the text is not there, it needs to add it.
I've been playing around with it and think I have the right code but I'm not sure if it's got the right logic.
This is what I have so far. I've replaced specific path and file names with [stuff] or (stuff) and the specific text to find is "|PA":
@echo off
c:
cd \[path to the batch file]
:ASC
for /f "tokens=*" %%a in (file.asc) do set "line=%%a"
echo "%line%"|findstr /i /c:"|PA" >nul
if errorlevel 1 (
echo ^|PA>>file.asc
) else (
goto ANS
)
:ANS
for /f "tokens=*" %%a in (file.ans) do set "line=%%a"
echo "%line%|findstr /i /c:"|PA" >nul
if errorlevel 1 (
echo ^|PA>>file.ans
) else (
goto END
)
:END
Is there anythimg I need to modify, add or remove to ensure the logic and actions are correct?
Any help would be appreciated.
Thanks
(I hope it displays properly with the pipe codes in this message!)
... There will be a rain dance Friday night, weather permitting!
--- Mystic BBS v1.12 A48 (Windows/64)
* Origin: Mystic Realms - A Social Media Alternative (1:229/700)
Who's Online
Recent Visitors
Pengo
Friday, September 25, 2026 13:42:58
from
Moscow, Russia
via
Telnet
Bulah Kuhlman
Friday, September 25, 2026 13:41:57
from
Lewes, De
via
Telnet
Frank Thetank
Friday, September 25, 2026 13:38:19
from
Indianapolis, IN
via
Telnet
Dewayne Schmidt
Friday, September 25, 2026 13:36:56
from
Encinitas, Ca
via
Telnet
Sierra Casper
Friday, September 25, 2026 13:25:29
from
Montgomery, Al
via
Telnet
Elimskrad
Friday, September 25, 2026 11:38:10
from
Conway, SC
via
Telnet
The Lone Star
Friday, September 25, 2026 10:29:57
from
Shelby, NC
via
Telnet
Greg O'reilly
Friday, September 25, 2026 10:28:39
from
Crozet, Va
via
Telnet
MaysPhillips
Friday, September 25, 2026 10:16:13
from
Frankfurt, Germany
via
Telnet
Esaj
Friday, September 25, 2026 10:09:37
from
Jyvaskyla, Finland
via
Telnet