elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [AYUDA] Arrastrar archivo dentro de un bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [AYUDA] Arrastrar archivo dentro de un bat  (Leído 11,990 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [AYUDA] Arrastrar archivo dentro de un bat
« Respuesta #10 en: 18 Mayo 2012, 20:14 pm »

Se referirá a dejar caer el archivo sobre el icono del bat, y no sobre la ventana ya abierta, o eso creo vamos :)

Ah, Bueno!

Entonces hace falta agarrar el argumento, Así:

Código
  1. @Echo OFF
  2. :: Para un solo archivo:
  3. If NOT "%~1"=="" (echo %~1 >> file.txt )
  4.  
  5. :: Para un conjunto de archivos:
  6. REM If NOT "%~1"=="" (echo %* >> file.txt )
  7.  

Salu2



En línea



ubuntusero

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: [AYUDA] Arrastrar archivo dentro de un bat
« Respuesta #11 en: 18 Mayo 2012, 20:36 pm »

Ah, Bueno!

Entonces hace falta agarrar el argumento, Así:

Código
  1. @Echo OFF
  2. :: Para un solo archivo:
  3. If NOT "%~1"=="" (echo %~1 >> file.txt )
  4.  
  5. :: Para un conjunto de archivos:
  6. REM If NOT "%~1"=="" (echo %* >> file.txt )
  7.  

Salu2



Perfecto macho..... PERFECTO!!! no se como agradecertelo de verdad... plas,plas,plas....  ;-) ;-)


En línea

estantaya

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: [AYUDA] Arrastrar archivo dentro de un bat
« Respuesta #12 en: 24 Marzo 2013, 19:48 pm »

se que el tema es viejo pero necesito hacer algo parecido

no se trata de arrastrar un fichero al batch sino que cuando la ventana cmd este abierta y soltar el archivo el programa se ponga a funcionar sin necesidad de apretar enter

no me sirve "set /p ruta=" porque hay que apretar enter

como hago esto :(
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [AYUDA] Arrastrar archivo dentro de un bat
« Respuesta #13 en: 24 Marzo 2013, 20:09 pm »

Hola estantaya

1. Deberías haber creado un post y no revivir un tema antiguo

2. Lamentáblemente lo que necesitas no puedes conseguirlo en un lenguaje tán simple como Batch. solo dispone de "set /P" y por obligación hay que pulsar enter, tán simple como eso.

La única alternativa que puedes hacer es arrastrar el archivo al ARCHIVO bat, y de esa manera tu script se iniciaría recibiendo el archivo como argumento %1.

Te recomiendo que te plantees hacer una aplicación gráfica y manejes el evento de arrastrar (Drag&Drop) y ahí ya puedes moldear lo que quieras a tu gusto sin complicaciones, es mucho mejor que comerse la cabeza con el userinput en los lenguajes de scripting.

Si tienes dudas puedes crear un nuevo tema, pero como te digo en Batch es imposible.
Saludos!

PD: Tema cerrado.
En línea



Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines