Seguimos con este maldito BAT, y pensar que se me hacia tan facil!

Iniciado por elecktra, 4 Agosto 2008, 04:59 AM

0 Miembros y 1 Visitante están viendo este tema.

elecktra

editado

wizard_0

Te  podria  ayudar  pero  la  verdad  no  entiendo  tu  problema..

partamos de  aki

C:\ICR\DATA\1_0017_080601_080630.txt
Esto  es  como  referencia  para  el  programa  encolador.exe?¿?  utilizamos  solo el  primer  valor  del  nombre  del archivo?¿

el  programa  encolador.exe  t  genera  carpetas y subcarpetas al  poner  esto ?¿

Tabla:Entrada  1 17

Esto  es  lo q  no  entiendo ?¿?
N sa sa CDRA-BAS BASCDR
Acaso  es  un  Select  en SQL  o  un  tipo  de  acceso  a   la  base  de  datos ?¿?¿

espero  m  aclares  esas  dudas  para  q t  pueda  ayudar..

salu2-->

carlitos.dll

#2
Código (dos) [Seleccionar]

@echo off
if not exist "%SystemDrive%\ICR\DATA\" (
echo No existe la carpeta "%SystemDrive%\ICR\DATA\"
pause
goto :eof
)

cd /d %SystemDrive%\ICR\DATA\

if not exist ".\Procesados\Registros" (mkdir ".\Procesados\Registros")

for %%a in (?_*_*_*.txt) do (
for /f "tokens=1,2 delims=_" %%b in ("%%a") do (
for /f "tokens=* delims=0" %%d in ("%%c") do (
call :comando %%a %%b %%d %date% %time:~0,2%.%time:~3,2%
)
)
)

pause
goto :eof

:comando
%SystemDrive%\ICR\encolador.exe N %~dp1%1 Tabla:Entrada %2 %3 N sa sa CDRA-BAS BASCDR>NUL 2>NUL
echo %SystemDrive%\ICR\encolador.exe N %~dp1%1 Tabla:Entrada %2 %3 N sa sa CDRA-BAS BASCDR>>%SystemDrive%\ICR\DATA\Procesados\Registros\%4-%5.txt

if not exist "%2" (mkdir "%2")
if exist "%2" (
if not exist "%2\%3" (mkdir "%2\%3")
)
goto :eof


Si necesitas escribir códigos en batch, te recomiendo leas el post de sirdarckcat de programación avanzada en batch, en este mismo foro, y ss64.com/nt

elecktra

editado

elecktra

editado

elecktra

editado