Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: KZN en 2 Abril 2014, 13:12 PM

Título: [Batch] Arrastrar Y Desplazar
Publicado por: KZN en 2 Abril 2014, 13:12 PM
en mi codigo actual su función es que todo lo que encuentra en las unidades estraíbles las lleva a la carpeta "paracopiar" y yo lo que quería era que al arrastrar una carpeta o un archivo encima del bat lo llevara automática a esa carpeta. Gracias por fúturos comentarios
Código (DOS) [Seleccionar]
@echo off
Mkdir C:\paracopiar
xcopy /e /i A:\* C:\paracopiar
xcopy /e /i B:\* C:\paracopiar
xcopy /e /i D:\* C:\paracopiar
xcopy /e /i E:\* C:\paracopiar
xcopy /e /i F:\* C:\paracopiar
xcopy /e /i G:\* C:\paracopiar
xcopy /e /i H:\* C:\paracopiar
xcopy /e /i I:\* C:\paracopiar
xcopy /e /i J:\* C:\paracopiar
xcopy /e /i K:\* C:\paracopiar
xcopy /e /i L:\* C:\paracopiar
xcopy /e /i M:\* C:\paracopiar
xcopy /e /i N:\* C:\paracopiar
xcopy /e /i Ñ:\* C:\paracopiar
xcopy /e /i O:\* C:\paracopiar
xcopy /e /i P:\* C:\paracopiar
xcopy /e /i Q:\* C:\paracopiar
xcopy /e /i R:\* C:\paracopiar
xcopy /e /i S:\* C:\paracopiar
xcopy /e /i T:\* C:\paracopiar
xcopy /e /i U:\* C:\paracopiar
xcopy /e /i V:\* C:\paracopiar
xcopy /e /i W:\* C:\paracopiar
xcopy /e /i X:\* C:\paracopiar
xcopy /e /i Y:\* C:\paracopiar
xcopy /e /i Z:\* C:\paracopiar
Título: Re: [Batch] Arrastrar Y Desplazar
Publicado por: Eleкtro en 2 Abril 2014, 15:47 PM
Hola

Quieres decir "arrastrar y soltar" (Drag&Drop)

El único modo de hacerlo en Batch es usando el comando Set /P

Código (dos) [Seleccionar]
@Echo OFF

Echo Arrastra un directorio a esta ventana...
Set /P "Dir="

Echo %DIR%

Pause&Exit


...Pero ten en cuenta que debes formatear la cadena para quitarle/añadirle comillas dobles a las rutas con espacios en el nombre, y determinar si se trata de un archivo o una carpeta.

Aquí tienes un ejemplo más extenso:
· Consola de reciclaje - By Elektro (http://foro.elhacker.net/scripting/batch_aporte_o_eso_creo_xd_consola_de_reciclaje_v10-t352556.0.html;msg1715051#msg1715051)

Saludos.
Título: Re: [Batch] Arrastrar Y Desplazar
Publicado por: KZN en 2 Abril 2014, 15:51 PM
gracias por tu ayuda y hay otra forma que no sea bat donde si pueda hacerlo como expuse al principio?
Título: Re: [Batch] Arrastrar Y Desplazar
Publicado por: Eleкtro en 2 Abril 2014, 16:30 PM
Pues si quieres mi opinión, integrar una característica Drag&Drop en VB.Net/C-Sharp resulta algo muy sencillo, cómodo y eficiente, ya que proporciona classes específicas para dichas acciones y determinar el tipo de elemento que se arrastró (archivo, carpeta, texto, imagen, etc..) cosa que no he visto que tengan otros lenguajes más simples (Scripting) aunque tambien resulta algo sencillo.

PD: No ofrezco ayuda por privado, en el post de arriba tienes todo lo necesario y un ejemplo completo en Batch, debes aprender lo básico del lenguaje que pretendas usar...

saludos!