Mira, para esto tienes diversos caminos, tengo un procedimiento que hace lo que necesitas, le quite alguna cosas porque para produccion lo tengo con otras cosas especificas, ahi lo que necesitas hacer es quitar las marcas de comentarios y eliminar la linea que dice && Eliminar, pero si ejecutas el codigo tal como esta... te funcionara.
SET TALK OFF
*
* Puedes hacer un LOCFILE() para tener el path completo en cualquier carpeta...
_getCodesFromTextFile('C:\TuTXT.TXT', '|')
PROCEDURE _getCodesFromTextFile
LPARAMETERS tcFile, tcSeparator
*!* IF !FILE(tcFile)
*!* RETURN .F.
*!* ENDIF
tcSeparator = IIF(VARTYPE(tcSeparator) # 'C' OR EMPTY(tcSeparator), '|', tcSeparator)
LOCAL cText, lError
TRY
*!* cText = FILETOSTR(tcFile)
cText = [10806341237|20100016347|20434270461|20501842035|] && Eliminar
CATCH TO oErr
lError = .T.
MESSAGEBOX(oErr.Message, 16, '<<Tu Aviso>>')
ENDTRY
IF lError
RETURN .F.
ENDIF
*
LOCAL nWords, nCount
nCount = GETWORDCOUNT(cText, tcSeparator)
IF nCount < 1
RETURN .F.
ENDIF
FOR i = 1 TO nCount
? GETWORDNUM(cText, i, tcSeparator)
ENDFOR
*
RETURN .T.