Vota por nosotros en el ranking web que participamos
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Octubre 14, 2008, 04:08:34
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Batch
(Moderadores:
Espectro Infernal
,
|Shadow|
) | Tema:
Es posible?
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
1
[
2
]
3
4
Autor
Tema: Es posible? (Leído 1072 veces)
sami
Habitual
Desconectado
Mensajes: 398
Re: Es posible?
«
Respuesta #15 en:
Enero 26, 2008, 03:14:50 »
si no sabeis la ruta pq dais por hecho que se encuentra en un directorio raiz de una unidad?
puede estar en cualquier lado asi que hay que recorrer la jerarquia de directorios. o con un for o con un find
En línea
Alesteir
Moderación
Gran Colaborador
Desconectado
Mensajes: 3303
Hellish world
Re: Es posible?
«
Respuesta #16 en:
Enero 26, 2008, 04:30:15 »
Ahi les dejo esta inquietud
Código:
tree| find "prueba" > resultado.txt
En línea
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
Dark-Hacker
Habitual
Desconectado
Mensajes: 213
Re: Es posible?
«
Respuesta #17 en:
Enero 26, 2008, 04:48:12 »
Los devo estar volviendo locos,
Quiero hacer un codigo que cuando se ejecute:
Primero: Salga un aviso de que existe tal archivo
Segundo: Ya que existe se elimine el archivo
(Este archivo no tengo idea de donde esta)
Pongamos este ejemplo:
Supongamos que me baje un video .avi en esta raiz: C:\Archivos de programa\VideoPrueba.avi
Pero no se donde se encuentra por que soy medio Bolu** . Entonces digo, voy a crear un .bat que me diga donde esta (Solo se su nombre y su extencion).
Pero como no tengo idea donde esta, solo se que esta en el disco duro (C:) Solo eso, nada mas. Entonces quiero que salga un aviso que diga: VideoPrueba.avi Existe.
Y otro aviso que diga: VideoPrueba fue eliminado con exito. Y los uncios datos que tengo son:
-El nombre del video (VideoPrueba)
-Su extencion (.avi)
-Que esta en el disco duro (C:)
Y Yo quiero:
-Que si existe me salga un aviso de que existe.
-Una vez mostrado el mensaje de que existe, me diga otro aviso que fue eliminado.
¿Esto es posible? Espero que me ayan entendido.
En línea
skullmaster-Back-
Visitante
Re: Es posible?
«
Respuesta #18 en:
Enero 26, 2008, 05:29:47 »
bueno amigo Dark-Hacker ya se te dio muchas maneras!
ahora te respondere brevemente para que, con las ideas que te dieron hagais tu propio programa!
Citar
Primero: Salga un aviso de que existe tal archivo
simple usa este comando el msg:
msg * El Archivo Existe
Citar
Ya que existe se elimine el archivo
usa el comando del :
del /f /q /s NombreArchi.txt
otra cosa NO pongas Archivos de programa usa
variables globales
!
Citar
Pero como no tengo idea donde esta, solo se que esta en el disco duro (C:) Solo eso, nada mas. Entonces quiero que salga un aviso que diga: VideoPrueba.avi Existe
ya te dije usa el msg!
esto si es posible, lo unico que hay que tener un excelente io avanzado conocimiento en batch!
Salu2's!
En línea
sami
Habitual
Desconectado
Mensajes: 398
Re: Es posible?
«
Respuesta #19 en:
Enero 26, 2008, 05:31:44 »
a ver ya que nadie es capaz de ayudarte y se dicen muchas chorradas (esos grandes batchers)
tendre que ayudarte yo...
para borrar un fchero, necesitas saber donde esta....
si no sabes donde esta, primero tienes que encontrarlo.
como encontrarlo? Con el mandato dir /S fichero (desde el directorio raiz.)
y redireccionando la salida a un fichero de texto
despues de que se recorra el disco duro entero, lo cual puede tardar varios minutos (ya que en principio no hay manera de parar al dir pese a que haya encontrado el fichero, tendria que investigar) tenemos que extraer la informacion de la ruta ahi podemos usar tb un find o un for.
una vez extraida la ruta, lo borras
te recomiendo otro lenguaje, como c
«
Última modificación: Enero 26, 2008, 05:36:15 por sami
»
En línea
Dark-Hacker
Habitual
Desconectado
Mensajes: 213
Re: Es posible?
«
Respuesta #20 en:
Enero 26, 2008, 06:22:08 »
Jajaja
skullmaster123 gracias por tu atuda pero esto es lo que no puedo hacer:
Hacer que el codigo encuentre el archivo y me diga si existe, ya intente con el comando If pero no puedo. Y despues de eso vendria una pausa para que venga la linea
Esto es la idea:
@echo off
Hacer que el codigo busque el archivo prueba.txt y si lo encuentra me diga (msg * Archivo encontrado)
pause
msg * Se borrara prueba.txt
del /f /q /s prueba.txt
msg * Archivo borrado
exit
PD: Los unicos datos que tengo son:
-El nombre del archivo que busco (prueba)
-La extencion que tiene dicho archivo (.txt)
No se en que parte de la computadora esta, osea que quiero que realize un escaneo completo de todo el disco duro en busca de prueba.txt (No me interesa el tiempo que tarde, para nada)
sami: Gracias tambien por tu ayuda voy a ver que tal es ese lenguaje.
PD: Disculpen todo el tiempo que les ago perder, pero les juro que revise TODO, manuales de esta pagina, google etc pero no encuentro la respuesta
Saludos Espero sus consejos y correcciones
En línea
skullmaster-Back-
Visitante
Re: Es posible?
«
Respuesta #21 en:
Enero 26, 2008, 06:34:14 »
saludos, bueno sobre lo de la respuesta, no creo que te aparesca mucho asi, osea no es que pusistes en google y te salio el code!
nop... para eso se lee mira hay muchos comandos que puedes utilizar, claro aqui viene la creatividad de cada uno!
tienes el:
cd
If exist
for
claro aqui te mensiono los basicos ya que si pones help en el cmd no te va a dar todos los comandos!
hay otros comando escondidos por decirlo asi!
pero bueno sobre lo del comando del, no pongas asi se supone que pondrias es por ejemplo
del /f /q UbicacionDelArchi/NombreDelArchi.Extension
asi seria lo correcto...
ahora referente a sami, no te pongas horita a ver el lenguaje de C ¿Porque? porque C es un lenguaje de programacion demaciado avanzado, y si te cuesta en batch, en C te va a costar mas!
lo mejor que puedes hacer es aprender batch y luego si quieres emigrar a un alto lenguaje de programcion pasate si tu quieres a VB (Visual Basic) que es muy facil o mejor dicho relativamente facil!
Salu2's!
En línea
Alesteir
Moderación
Gran Colaborador
Desconectado
Mensajes: 3303
Hellish world
Re: Es posible?
«
Respuesta #22 en:
Enero 27, 2008, 05:13:20 »
Cita de: sami en Enero 26, 2008, 05:31:44
a ver ya que nadie es capaz de ayudarte y se dicen muchas chorradas (esos grandes batchers)
tendre que ayudarte yo...
A ver sami, no me gusto eso que dices, en primer lugar ofendes a todos los que han respondido, en segundo lugar, aquí no se le soluciona la tarea a nadie, en tercer lugar este es el foro de batch, si el hubiera querido se va para el foro de C y listo, ademas lo que se trata de dar es una idea para que el que esta preguntando, pues investigue, es lógico que la solución tampoco es la que tu das, ya que lo que tu mismo dijiste en tu primer respuesta, de lo que se trata es de hacer la búsqueda en el menor tiempo posible, sin tener que pasarse por todo el árbol de archivos. Que la soberbia no te invada, como a muchos!
Código:
dir /b/s prueba.txt >resultado.txt
Se puede hacer de esta forma, asi obtienes la ruta del archivo en el archivo resultante, extraes la linea con el comando find y borras el archivo, pero como lo dijiste: la busqueda no se detiene hasta que no termina de buscar por todo el disco duro, lo que hace ineficiente el codigo.
«
Última modificación: Enero 27, 2008, 05:56:57 por Aleksteir
»
En línea
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Colaborador
Conectado
Mensajes: 876
ESPECTRO INFERNAL
Re: Es posible?
«
Respuesta #23 en:
Enero 27, 2008, 05:36:13 »
Cita de: sami en Enero 26, 2008, 05:31:44
a ver ya que nadie es capaz de ayudarte y se dicen muchas chorradas (esos grandes batchers)
tendre que ayudarte yo...
Espero que haya sido en tono ironico...
En línea
[ E0F ] d0RkNet
Moderación
Gran Colaborador
Desconectado
Mensajes: 3084
Re: Es posible?
«
Respuesta #24 en:
Enero 27, 2008, 05:58:50 »
Cita de: sami en Enero 26, 2008, 05:31:44
a ver ya que nadie es capaz de ayudarte y se dicen muchas chorradas (esos grandes batchers)
tendre que ayudarte yo...
en fin, podrias decir cosas mas constructivas....
bueno aqui os dejo una ayudita a ver si os sirve, busca todos los prueba.txt de la unidad
for /r %homedrive%\. %%n in (prueba.txt)do
echo
%%n
echarle imaginacion
EDITADO
: por cierto este code no taradaria nada en encontrar el archivo y borrarlo
saludos
«
Última modificación: Enero 27, 2008, 06:39:20 por DaRkDiAm0nd
»
En línea
Until The End =>
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
wizard_0
Miembro
Desconectado
Mensajes: 127
Re: Es posible?
«
Respuesta #25 en:
Enero 27, 2008, 09:52:23 »
Este code... solo busca en las unidades y no en el las sub-carpetas q pueden ver...
no digo q esta mal... si no q faltaria verificar lo q mencione..
Código:
@ECHO OFF
FOR /D %%A IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO CALL :BUSQUEDA %%A
MSG * EL ARCHIVO NO EXISTE!
EXIT /B 0
:BUSQUEDA
SET A=%1
IF EXIST %A%: (
CD /D %A%:
DEL /Q /F /S prueba.txt
IF %ERRORLEVEL%==1 (MSG * EL ARCHIVO FUE BORRADO! && EXIT /B 0)
) ELSE (GOTO :EOF)
concuerdo en algo con "SAMI" pero no es pa tomarcelas a malas "Aleksteir" acerca de utilizar el dir y for hasta el find.. para hacerlo
de echo seria mas corto con el find.. pero lo hare como para q lo entiendan...
lo hago x q no es gran cosa...
Código:
@echo off
TitLe Buscador Files.. [wizard]
echo.
set file= Pon el nombre del archivo :
cls
echo Buscando....
for %%a in (A C D E F G H I J K L M O) do (if exist %%a: (call:find %%a))
exit
:find
pushd %1:\
dir %file% /a /b /s>list.wzr
for /f "tokens=*" %%b in (list.wzr) do (
if not %%b.==. (call:ok %%b)
)
del list.wzr
goto:EOF
:ok
msg * Archivo encontrado en la ruta : %1
goto:EOF
weno tampoco t lo voy hacer todo ya voj agregas la linea q elimine al archivo segun la peticion q hagas...
salu2...
En línea
↑__P®egun†a__b!na®¡a__↑
3reS_un__[1]__ø__[0]__?¿?¿
ø__vives__ø__mueres
Si__estas__v1vø_!!!__ganate__el__ saludo_!!!
"
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
"
[ E0F ] d0RkNet
Moderación
Gran Colaborador
Desconectado
Mensajes: 3084
Re: Es posible?
«
Respuesta #26 en:
Enero 27, 2008, 10:00:46 »
la cosa no es buscar en las unidades, sino en todo el disco, y como ya dije el code que postee lo hace, lo que pasa que no voy ha hacer todo el trabajo yo, aunque casi lo este hecho pero bueno
a por cierto, aqui nadie es superior que nadie y todos nosotros que yo sepa estamos para ayudarnos unos a otros y no para lanzarnos gilipoyeces, no se si lo captais
saludos
«
Última modificación: Enero 27, 2008, 10:01:51 por DaRkDiAm0nd
»
En línea
Until The End =>
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
wizard_0
Miembro
Desconectado
Mensajes: 127
Re: Es posible?
«
Respuesta #27 en:
Enero 27, 2008, 10:09:31 »
Aki debe ver respeto sean para los nuevos o antiguos.. en este foro... y yo entre en este foro para ayudar en lo q pueda y seguir aprendiendo...
salu2...
En línea
↑__P®egun†a__b!na®¡a__↑
3reS_un__[1]__ø__[0]__?¿?¿
ø__vives__ø__mueres
Si__estas__v1vø_!!!__ganate__el__ saludo_!!!
"
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
"
[ E0F ] d0RkNet
Moderación
Gran Colaborador
Desconectado
Mensajes: 3084
Re: Es posible?
«
Respuesta #28 en:
Enero 27, 2008, 10:14:10 »
Cita de: wizard_0 en Enero 27, 2008, 10:09:31
Aki debe ver respeto sean para los nuevos o antiguos.. en este foro... y yo entre en este foro para ayudar en lo q pueda y seguir aprendiendo...
salu2...
como todos
saludos!
En línea
Until The End =>
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
Alesteir
Moderación
Gran Colaborador
Desconectado
Mensajes: 3303
Hellish world
Re: Es posible?
«
Respuesta #29 en:
Enero 27, 2008, 10:21:46 »
Cita de: DaRkDiAm0nd en Enero 27, 2008, 10:00:46
a por cierto, aqui nadie es superior que nadie y todos nosotros que yo sepa estamos para ayudarnos unos a otros y no para lanzarnos gilipoyeces, no se si lo captais
saludos
Cita de: wizard_0 en Enero 27, 2008, 09:52:23
concuerdo en algo con "SAMI" pero no es pa tomarcelas a malas "Aleksteir"
No te conozco, pero no se a que te refieres, (serán mas chorradas?), ademas se lee feo la forma en que escribes, y aclarando un poco, quiero decir que un foro, es para tratar con respeto a los demás , sin importar el nivel de conocimientos ni nada, en eso se basa una comunidad, en el respeto mutuo, y sami se ha saltado esa parte, al tratar de decir que solo que el dice es lo cierto y eso, pero es que así no es aquí en el foro, se dan ideas y ayudas mas no la solución masticada (ademas no se vilipendian conceptos o ideas), y creo que antes de lanzar un improperio o decir una chorrada, debemos pensarnolas, ya que se puede llegar a limites no deseados, te tengo en buen concepto sami, pero la verdad me tocaste el nervio y creo que a varios mas, y esto no es para iniciar rencillas ni mucho menos, que se entienda esto.
------
En cuanto a lo de buscar en todo el pc, por determinado archivo, pues se refiere todas las unidades, incluyendo unidad de diskettes, de cd-rom y extraibles, por ello la idea de buscar en todas ellas, voy a probar con esa linea que dices. Puede que la idea de wizard_0, funcione o la de darkdiamond , pero de esto se trata, de ayudar a encontrar formas entre todos y conciliar por la mejor y mas eficiente solución.
«
Última modificación: Enero 27, 2008, 10:23:58 por Aleksteir
»
En línea
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
Páginas:
1
[
2
]
3
4
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Batch
(Moderadores:
Espectro Infernal
,
|Shadow|
) | Tema:
Es posible?
« 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
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Seguridad
=> Phreaking
===> Moviles
=> Bug y Exploits
===> Directorio de Exploits
=> Wargames, Retos Hack
-----------------------------
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 Generales
===> Php
===> Html, XHTML, CSS
===> Java - Java Script
===> CMS O Scripts Pre-Fabricados
===> Posicionamiento en buscadores
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Biblioteca Tecnica
=> 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
===> Juegos de Consola
=> 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.6
|
SMF © 2006-2007, Simple Machines LLC
Loading...