elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:20  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Se puede crear batch para comprobar nombres iguales?????
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Se puede crear batch para comprobar nombres iguales?????  (Leído 963 veces)
gh1E

Desconectado Desconectado

Mensajes: 225



Ver Perfil
Se puede crear batch para comprobar nombres iguales?????
« en: 31 Octubre 2011, 23:47 »

hi bros... :(

Me estoy rompiendo la cabeza y sinceramente no se como mas hacer.

Existe alguna manera de realizar un script batch para comprobar mediante el comando set /p que lo que escribo sea igual a un archivo con el nombre que escriba y luego comprobado pasar a otro comando batch?

Agradezco que me echen una ayuda y me saquen de mi ignorancia.

Salu2  ::)


En línea

Si no lo sabes...averigua...
SEr o nO SeR ...( y eso a quien le importa???)
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Se puede crear batch para comprobar nombres iguales?????
« Respuesta #1 en: 1 Noviembre 2011, 01:10 »

Código
set /p "file=: "
if "%file%"=="%nombreArchivo%" (
...
)


En línea

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

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

Desconectado Desconectado

Mensajes: 225



Ver Perfil
Re: Se puede crear batch para comprobar nombres iguales?????
« Respuesta #2 en: 1 Noviembre 2011, 15:41 »

hi bro;

Gracias por tu ayuda inmediata  ;-), es mas o menos lo q buscaba hacer, pero voy a explicar un poquito mejor en que me encuentro, creo aleatoriamente un archivo que empieze con 03, luego ejecuto el comando dir/b *.*  para que me despliegue que archivos fueron creados con esa sintaxis, luego ejecuto el comando set para saber si son iguales y luego proseguir con el comando.

mas o menos explico el codigo el cual me parece estoy perdido..

Código:
echo Ingrese archivo correspondiente...
set/p "correct=:"
if "%correct"%=="%dir/b "03*%" goto FAIL

O quizá crear una variable ejecutando antes dir/b 03*, se alamecene y luego compararla con %correct%?

Disculpen pero enserio q estoy medio perdido, y la verdad si lo resuelvo publico para que quede a la posteridad el codigo completo y que es lo q hace.

Saludos y gracias nuevamente. ::)
En línea

Si no lo sabes...averigua...
SEr o nO SeR ...( y eso a quien le importa???)
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.347


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Se puede crear batch para comprobar nombres iguales?????
« Respuesta #3 en: 3 Noviembre 2011, 02:19 »

Hola, me he perdido un poco y no se porque usas "%dir/b "03*%", eso es inservible no intentes usar una variable como comando de esa manera.

Espero que esto te ayude más:

Código
@echo off

REM EleKtrO H@cker

 
echo Ingrese archivo correspondiente...
set/p correct=
Dir /B "%correct%" >nul 2>&1
If %ERRORLEVEL% EQU 1 (
echo el archivo no existe :(
pause >nul
goto :FAIL
) ELSE (
echo el archivo existe, prosigue con tu script :)
Pause >nul
)

Saludos
En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines