1) el code no funciona.
en una parte de el code el batch llama unos archivos txt que nunca se crearon .
:Busca_datos
dir %file%\*.pna /S /B >%temp%\ttdje\temp2.txt
>Nul Ping -n 2 Localhost
<"%temp%\ttdje\temp2.txt" set /p "pna=" >nul
set "pna" >nul
copy "%pna%" "%temp%\ttdje" >Nul
>Nul Ping -n 2 Localhost
type "%pna%" > "%temp%\ttdje\temp3.txt"
>Nul Ping -n 2 Localhost
type "%pna%" > "%temp%\ttdje\temp4.txt"
>Nul Ping -n 2 Localhost
Goto Serie
:Serie
setlocal enabledelayedexpansion
for /f "tokens=* delims=" %%x in ('type %temp%\ttdje\temp3.txt') do (
set linea=%%x
set linea=!linea:fecha=!
call :show1 !linea!
)
Goto Version
:Version
Set Ruta=%temp%\ttdje
Set Archivo=temp5
If Not Exist "%temp%\ttdje\%Archivo%.txt" (
cls
Echo No se ha encontrado el archivo solicitado, intente nuevamente.
Goto version
) Else (
Goto Backup
)
los archivos temp.txt - temp2.txt - temp3.txt - temp4.txt y temp5.txt. nunca se llegan a crear en el directorio tamporal.
y por eso tira este error:
en la parte de el code:
:Version
Set Ruta=%temp%\ttdje
Set Archivo=temp5
If Not Exist "%temp%\ttdje\%Archivo%.txt" (
cls
Echo No se ha encontrado el archivo solicitado, intente nuevamente.
Goto version
) Else (
Goto Backup
)
aqui revisa si no existe el archivo temp5.txt y como nunca se creo ese archivo
mustra un bucle infinito en la pantalla mostrando el munsaje:
No se ha encontrado el archivo solicitado, intente nuevamente.
en pocas palabras revisa el code ya que nunca se crean esos archivos txt y ese es el error.
revisa por que nunca se crean esos txt (temp.txt - temp2.txt - temp3.txt - temp4.txt y temp5.txt)