Nuevas NORMAS para el foro
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Agosto 21, 2008, 12:09:31
Boton Buscar
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Batch
(Moderadores:
Espectro Infernal
,
The Shadow
) | Tema:
Entrando en un directorio de nombre desconocido...
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: Entrando en un directorio de nombre desconocido... (Leído 285 veces)
_Xerks_
Recien Llegado
Desconectado
Mensajes: 8
Entrando en un directorio de nombre desconocido...
«
en:
Julio 20, 2006, 12:20:09 »
«
Última modificación: Julio 20, 2006, 12:52:21 por _Xerks_
»
En línea
iobh
Colaborador
Desconectado
Mensajes: 693
Odi Profanum Vulgus et Arceo
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #1 en:
Julio 20, 2006, 02:17:45 »
Pruea con el comando
attrib /s
si ya saves que esta dentro de datos, y el nombre de archivo seria haci:
attrib /s archivo.exe
si queres te puedo hacer el programa entero.
Salu2
PD y bienvenido!
En línea
"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."
-Albert Einstein
_Xerks_
Recien Llegado
Desconectado
Mensajes: 8
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #2 en:
Julio 20, 2006, 02:45:38 »
En línea
iobh
Colaborador
Desconectado
Mensajes: 693
Odi Profanum Vulgus et Arceo
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #3 en:
Julio 20, 2006, 02:47:20 »
aqui esta el codigo.
pero priero hay que crear una carpeta en c:\ llamada datos
y dentro de esta una carpeta con cualquer nombre. y dentro de esta un archivo.
@echo off
cd datos
attrib /s archivo.bat>find.tmp
for /f "tokens=1* delims=datos" %%a in (find.tmp) do set location=%%b
set location=%location:~0,-12%
set location=%location:~1,99999999%
del *.tmp /s /q
cls
cd %location%
call archivo.bat
pause
Salu2
«
Última modificación: Julio 20, 2006, 02:51:10 por iobh
»
En línea
"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."
-Albert Einstein
_Xerks_
Recien Llegado
Desconectado
Mensajes: 8
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #4 en:
Julio 20, 2006, 03:07:18 »
En línea
_Xerks_
Recien Llegado
Desconectado
Mensajes: 8
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #5 en:
Julio 20, 2006, 03:18:33 »
«
Última modificación: Julio 20, 2006, 03:22:59 por _Xerks_
»
En línea
iobh
Colaborador
Desconectado
Mensajes: 693
Odi Profanum Vulgus et Arceo
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #6 en:
Julio 20, 2006, 06:25:46 »
estas seguro que no funciona con Visual Basic Script??
lo digo por que casi siempre hay alguna forma de hacerlo por ejemplo aveses en bat queres mostrar el caracter "&" en un programa, pero este es mostrado como un comando en batch. pero tiene solucion colocando un ^ antes de este
osea echo ^& y funciona,
no haba algun comando como este para Visual Basic Script??
Lo otro es que si supieramos cuantas carpetas hay en el directorio datos, te podria hacer otro codigo
si solo hay 1 carpeta seria muy facil.
pero si hay mas, quias se complique un poco. espero una respuesta
Salu2
«
Última modificación: Julio 20, 2006, 06:31:23 por iobh
»
En línea
"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."
-Albert Einstein
_Xerks_
Recien Llegado
Desconectado
Mensajes: 8
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #7 en:
Julio 20, 2006, 07:31:11 »
En línea
iobh
Colaborador
Desconectado
Mensajes: 693
Odi Profanum Vulgus et Arceo
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #8 en:
Julio 21, 2006, 11:08:54 »
Bueno, no encontre otra forma de hacerlo que esta
espero que sirva.
@echo off
cd datos
cd a*
cd b*
cd c*
cd d*
cd e*
cd f*
cd g*
cd h*
cd i*
cd j*
cd k*
cd l*
cd m*
cd n*
cd o*
cd p*
cd q*
cd r*
cd s*
cd t*
cd u*
cd v*
cd w*
cd x*
cd y*
cd z*
cls
call programa.bat
pause
exit
Salu2
En línea
"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."
-Albert Einstein
_Xerks_
Recien Llegado
Desconectado
Mensajes: 8
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #9 en:
Julio 21, 2006, 11:41:19 »
En línea
iobh
Colaborador
Desconectado
Mensajes: 693
Odi Profanum Vulgus et Arceo
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #10 en:
Julio 21, 2006, 11:41:52 »
que bueno que te sirvio
Salu2
En línea
"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."
-Albert Einstein
Zegius
Colaborador
Desconectado
Mensajes: 595
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #11 en:
Julio 22, 2006, 05:45:05 »
En línea
iobh
Colaborador
Desconectado
Mensajes: 693
Odi Profanum Vulgus et Arceo
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #12 en:
Julio 23, 2006, 02:21:43 »
Facil, hay dos formas:
1.
@echo off
cd datos
attrib /s archivo.bat>find.tmp
for /f "tokens=1* delims=datos" %%a in (find.tmp) do set location=%%b
set location=%location:~0,-12%
set location=%location:~1,99999999%
del *.tmp /s /q
cls
cd %location%
call archivo.bat
pause
2.
@echo off
dir /b /a:d>lod.tmp
for /f "tokens=*" %%A in (lod.tmp) do call :proceso %%A
echo %location%
pause
exit
:proceso
IF %1 == *.* (
goto :EOF
) else (
set location=%1 %2
goto :EOF
)
Salu2
PD si no entienes, te explico paso por paso.
En línea
"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."
-Albert Einstein
Rexix
Colaborador
Desconectado
Mensajes: 447
xoy del rojo, ex un xentimiento no puedo parar!!
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #13 en:
Julio 25, 2006, 02:37:02 »
a mi me interesaria la explicacion!!
En línea
my page:
http://usuarios.lycos.es/r71xn942
problemas para Recordar tus contraseñas? aqui tienes la solucion
http://foro.el-hacker.com/index.php/topic,122732.0.html
iobh
Colaborador
Desconectado
Mensajes: 693
Odi Profanum Vulgus et Arceo
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #14 en:
Julio 26, 2006, 10:35:16 »
te voy a explicar el segundo.
@echo off
dir /b /a:d>lod.tmp
for /f "tokens=*" %%A in (lod.tmp) do call :proceso %%A
echo %location%
pause
exit
:proceso
IF %1 == *.* (
goto :EOF
) else (
set location=%1 %2
goto :EOF
)
Bueno este programa la funcion que tiene es ingresar a la primera carpeta que encuentre.
pero para eso necesitamos saver cuales carpetas hay.
para eso esta el comando dir.
PERO hay un problema si solo colocamos dir nos aparece un listado demaciado espesifico y complejo con demaciados parametros.
para eso usamos el /b
esto nos muestra el listado de una carpeta sin ninguna espesificacion mas.
tambien usamos el /a:d
esto sirve para mostras SOLO carpetas, no archivos, ni fotos , ni nada mas que carpetas.
(/a sirvepara atributos como carpetas, oculto, del sistema, etc)
Luego que tenemos el listado de la carpeta debemos guardarla en un archivo (>)
y luego con el comando for comenzamos a jugar.
for /f "tokens=*" %%A in (lod.tmp) do call :proceso %%A
bueno lo que hacemos aqui es usar TODOS los parametros (
tokens=*
) del archivo lod.tmp
y estos parametros seran llamados %%A segun el comando for.
luego llama a una seccion que se llama :proeso
:proceso
IF %1 == *.* (
goto :EOF
) else (
set location=%1 %2
goto :EOF
)
aqui lo que hace es que si en la variable %%A (segun el nombre que le da for) en el proceso se le va a llamar %1
y si savemos que %1=%%A y que %%A representa a todos los parameros del archivo lod.tmp
podemos decir que %1=%%A=[ejecucion de dir /b]
luego vienen condicion es
si
%1 (%%A)
es igual a cualquer archivo (
*.*
) se devuelva al comando for y vuelva a intentar con el siguente de la lista
y si no es *.* sabmos que no es un archivo pero si una carpeta. entonces savemos que la carpeta de la que estamos hablando es esa y la guardamos en la variable %location%
esero que te sirva
tambien si queres que e explique el primero no hay problema.
Salu2
En línea
"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."
-Albert Einstein
Rexix
Colaborador
Desconectado
Mensajes: 447
xoy del rojo, ex un xentimiento no puedo parar!!
Re: Entrando en un directorio de nombre desconocido...
«
Respuesta #15 en:
Julio 27, 2006, 11:56:09 »
gracias iobh, de verdad que eres un duro..
bueno, en realidad todo me queda claro (gracias a tu explicacion) menos lo del FOR pero espero que con el tiempo pueda entender este complejo comando...
salu2
En línea
my page:
http://usuarios.lycos.es/r71xn942
problemas para Recordar tus contraseñas? aqui tienes la solucion
http://foro.el-hacker.com/index.php/topic,122732.0.html
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Batch
(Moderadores:
Espectro Infernal
,
The Shadow
) | Tema:
Entrando en un directorio de nombre desconocido...
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Seguridad
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Phreaking
===> Moviles
=> Bug y Exploits
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas
===> Php
===> Html
===> Java - Java Script
===> Php Nuke
===> Scripts Pre-Fabricados
===> Mysql
===> CSS y Diseño Web
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Cursos Y manuales
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.5
|
SMF © 2006-2007, Simple Machines LLC
Loading...