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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda batch copiar portapaeles a txt
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda batch copiar portapaeles a txt  (Leído 3,279 veces)
47anonimo74

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Ayuda batch copiar portapaeles a txt
« en: 12 Febrero 2012, 16:01 pm »

hola estoy hacinedo un programa en batch pero consigo que funciona.
estoy hacinedo un programa para que me copie del portapaeles a un .txt
pero solo me copia la primera linia es decir si entre un alinia hay un espacio se corta y copia la mitad.
Entonces necesito un comando que copie del portapapeles a un txt o deje copiar con espacio. Bueno os dejo mi bat es para un juego que seguro que conocen.

Código:
@echo off
Title OGAME INFORMES
echo Programa para guardar registros ogame.
echo Para guardar un atake "AT" para espinaje "ESP"
set/P atoesp=
if %atoesp%==AT goto :AT
if %atoesp%==at goto :at
if %atoesp%==esp goto :ESP
if %atoesp%==ESP goto :esp
pause
echo si les esto has echo algo mal
exit

:AT
echo vale has egelido Ataque pega el informe
set /P infat=Pegalo Aqui

echo ------------------------------------------------------------------------------------------>>INFORMES-Ataque.txt
echo     INFORMES DE Ataque INFORMES DE Ataque INFORMES DE Ataque>>INFORMES-Ataque.txt
echo Fecha de Pegado %date%>>INFORMES-Ataque.txt
echo %infat%>>INFORMES-Ataque.txt
pause
msg * Guardado con exito XD
start INFORMES-Ataque.txt
exit



:esp
echo vale has egelido espinaje pega el informe
set /P infesp=Pegalo Aqui

echo ------------------------------------------------------------------------------------------>>INFORMES-ESPIONAJE.txt
echo     INFORMES DE ESPIONAJE INFORMES DE ESPIONAJE INFORMES DE ESPIONAJE>>INFORMES-ESPIONAJE.txt
echo Fecha de Pegado %date%>>INFORMES-EsPIONAJE.txt
echo %infESP%>>INFORMES-EsPIONAJE.txt
pause
msg * Guardado con exito XD
start INFORMES-ESPIONAJE.txt
exit

gracias de antemano y por su atencion :xD


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Ayuda batch copiar portapaeles a txt
« Respuesta #1 en: 12 Febrero 2012, 16:47 pm »

Nunca he visto un script con tantas faltas de ortografía.

En fin, A lo que voy, Lo único que estás haciendo en tu script es intentar pegar lineas sin sentido, Porque la consola las tomará como "comandos", Así que no te sirve ese método.

Con batch solo puedes copiar al portapapeles, No puedes pegar (Redireccionar) datos desde el portapapeles, Porque no tiene acceso a la API de Windows necesaria para realizarlo.

Necesitas un VBS, O un programa de 3ros (Para batch) Como lo es "Paste.exe" www.c3scripts.com/tutorials/msdos/paste.html

PD: Olvida lo de pegar líneas en tu script, El comando que utilizarías sería este:

Código
  1. Paste.exe >> "Archivo.txt"

Salu2.




Aparte, Te recomiendo que dejes así tu script si piensas seguir intentandolo...

Código
  1. @echo off
  2. Title OGAME INFORMES
  3.  
  4. :Menu
  5. Cls
  6. echo: Programa para guardar registros de Ogame.
  7. echo: Para guardar un ataque: "AT"
  8. Echo: Para espinoaje: "ESP"
  9.  
  10. set/P atoesp=^>
  11. If not defined atoesp (Goto :MENU)
  12. if /I %atoesp%==AT (goto :AT)
  13. if /I %atoesp%==ESP (goto :esp)
  14. Goto :MENU
  15.  
  16. :AT
  17. Cls
  18. echo Has elegido Ataque, Pega el informe...
  19. set /P infat=Pegalo Aqui ^>^>^>
  20.  
  21. echo ------------------------------------------------------------------------------------------>>"INFORMES-Ataque.txt"
  22. echo     INFORMES DE Ataque INFORMES DE Ataque INFORMES DE Ataque>>"INFORMES-Ataque.txt"
  23. echo Fecha de Pegado %date%>>"INFORMES-Ataque.txt"
  24. echo %infat%>>"INFORMES-Ataque.txt"
  25. msg * Guardado con exito XD
  26. Notepad "INFORMES-Ataque.txt"
  27.  
  28. :esp
  29. echo Has elegido espionaje, Pega el informe...
  30. set /P infesp=Pegalo Aqui
  31.  
  32. echo ------------------------------------------------------------------------------------------>>"INFORMES-ESPIONAJE.txt"
  33. echo     INFORMES DE ESPIONAJE INFORMES DE ESPIONAJE INFORMES DE ESPIONAJE>>"INFORMES-ESPIONAJE.txt"
  34. echo Fecha de Pegado %date%>>"INFORMES-EsPIONAJE.txt"
  35. echo %infESP%>>"INFORMES-EsPIONAJE.txt"
  36. msg * Guardado con exito XD
  37. Noepad "INFORMES-ESPIONAJE.txt"


« Última modificación: 12 Febrero 2012, 16:52 pm por EleKtro H@cker » En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BATCH]Copiar carpetas en batch :D
Scripting
FranciskoAsdf 0 3,681 Último mensaje 21 Octubre 2008, 01:52 am
por FranciskoAsdf
BATCH: copiar archivos a un listado de IP
Scripting
vagosoft 4 7,674 Último mensaje 7 Julio 2009, 00:36 am
por vagosoft
[Batch] Copiar un archivo alojado en un servidor a los pc de la red y ejecutarlo
Scripting
Kiosera 4 10,417 Último mensaje 28 Mayo 2012, 18:32 pm
por Kiosera
Copiar Aleatoriamente en BATCH. [AYUDA]
Hacking
iFlyy 0 2,815 Último mensaje 12 Agosto 2014, 19:35 pm
por iFlyy
ayuda para copiar archivos con batch
Scripting
ruycantinflaruy 0 3,021 Último mensaje 19 Febrero 2016, 14:02 pm
por ruycantinflaruy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines