Programacion en Batch (imprimir)

ubuntux

Bovino adolescente
#1
Estimados haber si alguien me puede ayudar a mejorar este bat

Código:
echo on
copy s:\badssigo\la\pauaxs\puaxa%1.rtl \\plaserver\plotter
lo que hace este bat es:

ingreso ejecutar/cmd y luego tipeo puaxa876 y va a buscar al directorio s:\badssigo\la\pauaxs\puaxa%1.rtl y luego copia el archivo encontrado y lo tira al plotter

como puedo mejorar? lo que sucede es que me gustaría tirar varios archivos a la impresora y no ir de uno en uno

alguna idea?
 

Zephyros

Bovino de la familia
#2
Estimados haber si alguien me puede ayudar a mejorar este bat

Código:
echo on
copy s:\badssigo\la\pauaxs\puaxa%1.rtl \\plaserver\plotter
lo que hace este bat es:

ingreso ejecutar/cmd y luego tipeo puaxa876 y va a buscar al directorio s:\badssigo\la\pauaxs\puaxa%1.rtl y luego copia el archivo encontrado y lo tira al plotter

como puedo mejorar? lo que sucede es que me gustaría tirar varios archivos a la impresora y no ir de uno en uno

alguna idea?
"Lo tira al plotter"... o_O

En fin...

Podrías indicarle un patrón acorde a los nombres de los archivos.
 

ubuntux

Bovino adolescente
#3
claro

Código:
echo on
copy C:\planos\pua%1.rtl \\plaserver\plotter
eso simplemente

cuando ingreso al CMD ingreso un comando: PUA 0767 y va al directorio en C: a buscarlo y luego lo manda al plotter. Funciona!

pero de un solo plano y me gustaria poder envar varios al mismo tiempo:vientos:
 

Zephyros

Bovino de la familia
#4
claro

Código:
echo on
copy C:\planos\pua%1.rtl \\plaserver\plotter
eso simplemente

cuando ingreso al CMD ingreso un comando: PUA 0767 y va al directorio en C: a buscarlo y luego lo manda al plotter. Funciona!

pero de un solo plano y me gustaria poder envar varios al mismo tiempo:vientos:
Veamos, si esto queda claro y te funciona:

Código:
for %%f in (*.rtl) do \\plaserver\plotter
Lo anterior, buscará en el directorio actual (donde ejecutes el batch file, los archivos con extensión .RTL y los enviará a la cola de impresión en \\plaserver\plotter.

Por lo que para imprimir varios archivos, tendrías que ponerlos en un mismo directorio junto con el batch file y ejecutar el batch file sin parámetros.

Cualquier duda postea aquí mismo. Suerte.
 

ubuntux

Bovino adolescente
#5
Finalmente

Finalmente un colega logro esto

Código:
CLS
@echo off
echo. ***********************************
echo. ** IMPRIMIENDO LISTADO DE FUNDOS **
echo. ***********************************

:repeat
set fundo=
for /f "eol=; tokens=1*" %%i in (planos.txt) do set fundo=%%i
if "%fundo%"=="" goto ender

:verifica
if exist x:\bdsigo\chilop\puas\pua%fundo%.rtl (goto imprime)
echo.

echo NO EXISTE PUA %fundo%
echo.%fundo% >> noexiste_PUA.txt
goto listado

:imprime
copy s:\bdsig\chile\puas\pua%fundo%.rtl \\apliserver\plotter
echo.
echo Imprimiendo Fundo %fundo%
echo.

:listado
type planos.txt| find /v "%fundo%"> userlist1.TXT
copy userlist1.txt planos.txt
del userlist1.txt /Q
goto repeat
:ender
Alguna idea para mejorar la grafica?
 

hirame

Bovino maduro
#6
orale no puedo aportar nada en este momento, pero tendran un tutorial para aprender mas de los .bat me parece interesante....
 
Arriba