elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
12 Febrero 2012, 21:34  

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez.)
| | |-+  -> Programación BATCH Avanzada. (nuevo)
0 Usuarios y 4 Visitantes están viendo este tema.
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 Ir Abajo Respuesta Imprimir
Autor Tema: -> Programación BATCH Avanzada. (nuevo)  (Leído 171,599 veces)
alegrecentro

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #105 en: 2 Marzo 2009, 23:18 »

Una maravilla de tutorial.

Un saludo


En línea
huww

Desconectado Desconectado

Mensajes: 71


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #106 en: 19 Marzo 2009, 17:16 »

Soy nuevo y  hasta ahora es lo mejor que he visto en el foro, muy buen tuto muy currado           enhorabuena ;-) ;-)


En línea
.;.


Desconectado Desconectado

Mensajes: 354


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #107 en: 19 Marzo 2009, 17:29 »

Muy buen tutorial.

Gracias por postear esto.
En línea
..::Breakk_:::..

Desconectado Desconectado

Mensajes: 7


me enamore del mejor programa.....Batch!


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #108 en: 27 Mayo 2009, 01:16 »

gracias por el tuto
En línea

no tengo un don especial solo soy extremadamente curioso

Raquelcita

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #109 en: 15 Julio 2009, 17:44 »

Hola a todos. Soy nueva en este mundillo. A ver si alguien me ayuda...
Quiero parar la cola de impresión, con un net stop spooler, pero de una máquina que está en red. ¿Cómo he decírselo?
Muchas gracias
En línea
Stati98

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #110 en: 22 Julio 2009, 18:23 »

Gracias, siempre algo sirve, puedo saber un poquito de cada cosa, y esto me sirve muchisimo para aprender otro poquito mas.-
En línea
dapark

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #111 en: 24 Agosto 2009, 00:17 »

esta muy bueno tu manual, muschas gracias, pero tengo una inquietud, e buscado la manera para poder validar q solo acepte numeros enteros, q no acepte ningun otro caracter.... pero se me dificulta porq soy algo nuevo en la programacion, nose si podrian ayudarme....
En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.938


/^$/


Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #112 en: 27 Agosto 2009, 04:46 »

Prueba algo como:
Código:
:isNumber
 set /p "number=Number: "
 if not defined number goto :isNumber
 set "variable=false"
 for /f "delims=abcdefghijklmnopqrstuvwxyz" %%a in ("%number%") do set "variable=true"
 if "%variable%"=="true" (
 echo Bien
 pause>nul
 exit /b 0
 ) else (
 echo Mal.
 goto :isNumber
 )

No filtra todo.

Idea provista por MATT.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
dapark

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #113 en: 27 Agosto 2009, 06:00 »

Prueba algo como:
Código:
:isNumber
 set /p "number=Number: "
 if not defined number goto :isNumber
 set "variable=false"
 for /f "delims=abcdefghijklmnopqrstuvwxyz" %%a in ("%number%") do set "variable=true"
 if "%variable%"=="true" (
 echo Bien
 pause>nul
 exit /b 0
 ) else (
 echo Mal.
 goto :isNumber
 )

No filtra todo.

Idea provista por MATT.

Leo Muchisima gracias este me a serivido, con anterioridad habia realizado este:

Código:
@echo off
Title validacion de numeros
color A
set /a valor=%1

if not %errorlevel% == 0 goto endif


if not %valor%==0 goto else
cls
        echo Solo debe de ingresar numeros

goto endif

:else
cls
echo Valores aceptables

:endif

pero no logre adaptarlo a los batch que he estado realizando... el q tu me distes lo acople en un minuto a los programas muchas gracias
En línea
mDrinky

Desconectado Desconectado

Mensajes: 267


Miauuuuuuuuuuuuu dice el gato XD


Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #114 en: 30 Diciembre 2009, 23:13 »

Esta muy bien el tuto.

salu2!
En línea
dmx-anonimo

Desconectado Desconectado

Mensajes: 32



Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #115 en: 31 Diciembre 2009, 17:42 »

disculpen tengo una duda se programar en batch l y todo eso pero no entiendo de que forma puedo  hacer  un espia en batch que se mande por internet  usando solo un ftp
en modo pasivo se puede crear obras de arte con batch osea programas  espias
buenos yo he hecho un par pero cuando lo mando no me llega nada y pruevo el batch en mi pc y anda  y usando un server ftp de mi pc no uno pago  pero qisiera ver algun codigo posteados de algun batch potente en modo espia yo tengo un par de ideas
pero me falta hacer que funque el envio  solo me falla eso..........saludos  ;D
En línea

joder .......xd
dario2k8

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #116 en: 5 Abril 2010, 09:08 »

¡Muy Buen tutorial!
Aprovecho para abusar de la amabilidad de los expertos.
Tengo la siguiente duda, cuando defino un set var=(ruta y archivo)
ejemplo:
set var=c:\ventas\emp.dat
if exist %var% (goto dale) else goto falta
"esta sentencia acepta la ruta completa, por que no me resulta".

¿mi código está mal?
Citar
@echo off
cls
if exist c:\ventas\emp.dat (goto dale) else goto falta
:dale
cd\ventas
start /low /wait sispv.exe
goto FIN
:falta
cd\ventas
copy c:\ventas\emp c:\ventas\emp.dat
start /low /wait sispv.exe
goto fin
:fin
exit

Gracias, por la posible ayuda.
En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.938


/^$/


Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #117 en: 5 Abril 2010, 16:17 »

Las rutas siempre trabajalas con dobles comillas.

Código:
set "var=c:\ventas\emp.dat"
if exist "%var%" (goto dale) else goto falta

Tú código no lo veo mal, mira, déjalo así:

Código:
@echo off
cls
if exist "c:\ventas\emp.dat" (goto:dale) else (goto:falta)
:dale
cd \ventas
start /low /wait sispv.exe
goto FIN
:falta
cd \ventas
copy "c:\ventas\emp" "c:\ventas\emp.dat"
start /low /wait sispv.exe
:fin
exit

¿Te da un error en pantalla?
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
dario2k8

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #118 en: 14 Abril 2010, 06:57 »


 ;-) Gracias Leo, por contestar mi consulta.... voy a probar ese código. ;-)

¿Te da un error en pantalla? :rolleyes:
Te comento si me sale alguno.
En línea
Hanzo_lx

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #119 en: 29 Abril 2010, 21:00 »

HOla a todos, despues de encontrar este genial manual me gustaria a ver si vosotros veis el fallo porque me estoy volviendome loco

estaba haciendome un bat para renombrar unos archivos segun mis necesidades y me queda algo asi:

Código:
@echo off

echo             =========================================
echo             =                                                                                       =
echo             =             Renamer                                                             =
echo             =                                                                                       =
echo             =========================================




:data


set /p Historia=Escriba el numero de historia:

set /p Ojo=Escriba el tipo de ojo:

echo             =========================================
echo               Los datos son correctos?    
echo               Numero de historia: %Historia%      
echo               Tipo de ojo: %Ojo%      
echo             =========================================

set /p respuesta=1 es Si, 2 es NO:

if %respuesta% EQU 1 (goto :renombrar) else (goto :data)




:renombrar
set  contador=0


for /F "tokens=1,4*" %%i in ('dir') do (
                         set /a contador=%contador%+1

echo  %%j %%k %Historia%_%Ojo%_%contador%_%%i.txt)


pause

el tema es que debe renombrar los archivos con nombre de historia+tipo+contador de archivo+fecha de creacion de archivo

el contador lo inicializo a cero y en cada iteracion deberia aumentar en 1 pero siempre me saca 0 y no caigo en que estoy haciendo mal

la primera parte del echo es el nombre del archivo original para esa iteracion (%%j %%k) y la segunda parte(%Historia%_%Ojo%_%contador%_%%i.txt) como deberia quedar despues del renombrado

que os parece?

gracias
« Última modificación: 29 Abril 2010, 21:03 por Hanzo_lx » En línea
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
programacion avanzada en C...
Programación C/C++
l.Proteo.l 5 1,311 Último mensaje 1 Octubre 2005, 11:54
por Ragnarok
programacion creo que avanzada
Programación General
nixx 2 488 Último mensaje 9 Octubre 2005, 18:02
por Ragnarok
[G] Libro Programacion Avanzada en Ensamblador!!!
ASM
-Gosw- 3 2,765 Último mensaje 27 Mayo 2009, 10:40
por -Gosw-
algunas dudas en programacion BATCH(nuevo en esto de programacion)
Scripting
stock_C 8 1,971 Último mensaje 19 Junio 2009, 18:08
por frank30
[Taller] Programacion Avanzada en C/C++ (Linux)
Programación C/C++
[L]ord [R]NA 0 2,822 Último mensaje 4 Octubre 2010, 04:53
por [L]ord [R]NA
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines