-> Programación BATCH Avanzada. (nuevo)

Iniciado por sirdarckcat, 24 Julio 2006, 10:01 AM

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

fatfredycat

Hola...me estoy iniciando en batch y me a surgido una duda...es posible imprimir llamando al notepad, entonces , quisiera añadir el condicional if para saber si se ha imprimido o no y avisar por pantalla...es posible?Gracias de antemano!!

willdoxero

Hola a todos, aquí una duda:

Estoy usando EDLIN para modificar una línea en un archivo .bat
pero al abrir el nuevo archivo me deja un espacio en blanco al final de la línea que se editó.
Cómo puedo evitar el espacio en blanco al final de la línea?
Código (bash) [Seleccionar]


echo Indicar nombre de ruta.
echo.
set /p "cabecera=Destino: "
::suponiendo ruta= 127.0.0.1
echo.
(
echo 13
echo set ruta=%cabecera%
echo e
) | edlin /b c:\scripts\archivo.bat



Al abrir archivo queda un espacio en blanco (al final del .1), ejemplo:

set ruta=127.0.0.1

El problema es que la variable la asocio con otra y al querer entrar a la ruta completa no la identifica por el espacio en blanco.
ejemplo: \\127.0.0.1 (espacio)\mi_carpeta

alguna sugerencia?
Gracias!!
También lo escribí en "acciones sobre archivos de texto" para recibir la mayor ayuda.

AgArCx

¡Qué tal hermanos! Requiero ayuda para algo quizás bastante sencillo pero en lo que me encuentro bloqueado.Necesito que la impresión en pantalla del siguiente código no muestre el nombre del archivo de origen.

@echo off
color 0e
title °°°°°°°°°°°Analisis de Fallas°°°°°°°°°------------Alcatel Lavas--------------
set local
mode con cols=125 lines=22
CD "C:\Users\%username%\Documents\test"

echo.


set /p serial=Ingrese el Numero Serial de la Unidad:

set ns=*%serial%log.txt
cls

findstr /i /g:Search.txt "%ns%"
pause>nul

-------------------------------------------------------------------------------
Sucede que en consola aparece algo así:

BI_TEST_Slot5NS142367812log.txt:tap serial links failed
BI_TEST_Slot5NS142367812log.txt:Qchip(bad frame)0
BI_TEST_Slot5NS142367812log.txt:NChip 3E
BI_TEST_Slot5NS142367812log.txt:***nmi_over voltage

sólo necesito entonces que aparezca:

tap serial links failed
Qchip(bad frame)0
NChip 3E
***nmi_over voltage

_____________________________________________________________

Gracias por su atención  :D

"Desciende al infierno con sigilo y si consigues ascender tendrás tu Edén"

fabian80

Buenas amigo veo que eres un duro, tengo una pregunta que para usted debe ser facil pero a mi me parte la cabeza tengo que hacer un goto que si es viernes muestre si y si no es viernes muestre no y ya te recomiendo la ayuda.

Darioxhcx

Cita de: fabian80 en  8 Junio 2015, 10:44 AM
Buenas amigo veo que eres un duro, tengo una pregunta que para usted debe ser facil pero a mi me parte la cabeza tengo que hacer un goto que si es viernes muestre si y si no es viernes muestre no y ya te recomiendo la ayuda.

buscando encontre esto, pero solo funciona para w7 al parecer

http://www.lawebdelprogramador.com/foros/Ms-Dos/1506365-Batch-dia-de-la-semana.html

REM DIA DE LA SEMANA
@echo off
pause

FOR /F "tokens=2,4,6" %%A IN ('robocopy ^| find /i "Inicio"') DO (call :dia %%A %%B %%C)
:dia
if /i %1==Mon ( set dia=Lunes )
if /i %1==Tue ( set dia=Martes )
if /i %1==Wed ( set dia=Miercoles )
if /i %1==Thu ( set dia=Jueves )
if /i %1==Fri ( set dia=Viernes )
if /i %1==Sat ( set dia=Sabado )
if /i %1==Sun ( set dia=Domingo )

echo Dia: %dia%
PAUSE

joorse

Muy buenas, espero puedan ayudarme, necesito un programa por lotes que verifique si la fecha actual coincide con alguna fecha ingresada en unas variables y si es asi, muestre un mensaje de felicitacion