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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Acciones sobre archivos de texto. [Batch]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 Ir Abajo Respuesta Imprimir
Autor Tema: Acciones sobre archivos de texto. [Batch]  (Leído 430,587 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #300 en: 18 Marzo 2014, 03:40 am »

Como se podria insertar una linea de texto al principio de un .txt?

Código:
echo %text23%>>Accesos.txt

Lo mismo que se haria con ese codigo, pero insertando la linea al principio y no al final, de forma que lo mas reciente este arriba y no al final del texto.

Hola, puedes hacerlo de la siguiente manera:

Código
  1. @Echo OFF & Title Append Text - By Elektro
  2.  
  3.  
  4. :::::::::::::::
  5. REM Testing
  6. (
  7. Echo Line 1
  8. Echo Line 2
  9. Echo Line 3
  10. )>"C:\File.txt"
  11. :::::::::::::::
  12.  
  13.  
  14. Call :AppendTextToBottom  "C:\File.txt" "Bottom Text Here"
  15. Call :AppendTextToTop     "C:\File.txt" "Top Text Here"
  16.  
  17. Pause&Exit
  18.  
  19. :: Syntax:
  20. :: AppendTextToTop "File" "Text"
  21. :AppendTextToTop
  22. Type "%~1" > "%TEMP%\%~n1.tmp"
  23. (Echo %~2) > "%~1"
  24. (For /F "Useback Delims=" %%# In ("%TEMP%\%~n1.tmp") Do (Echo %%#)) >> "%~1"
  25. (Del /Q "%TEMP%\%~n1.tmp" 2>NUL) & Goto :EOF
  26.  
  27. :: Syntax:
  28. :: AppendTextToBottom "File" "Text"
  29. :AppendTextToBottom
  30. ((Echo %~2) >> "%~1") & Goto :EOF

Saludos


« Última modificación: 18 Marzo 2014, 03:44 am por Eleкtro » En línea

hostbob

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #301 en: 21 Abril 2014, 09:33 am »

i have been trying to make this to work for a while, but with how you just did it i think i can now understand some few points from your post.

Nice share


En línea

xxIv4nxx

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #302 en: 24 Abril 2014, 22:50 pm »

hola buenas! Disculpa creo que aqui me estoy ahogando lentamente en un vaso de agua... Quiero crear un archivo de texto que tenga las siguientes letras, que quiero sean modificadas desde ese mismo y otra aplicacion al mismo tiempo.. para que cada vez que pregunte alguno de los dos programas tener el valor en tiempo real (habia intentado esto con variables de entorno, registros de windows.. pero creo q es mas facil así). Entonces, el problema esta en que quiero borrar una letra que entra el usuario coloque, aqui lo estoy tratando de hacer con una variable auxiliar y luego devolver el resultado al txt nuevamente, pero no encuentro como :S

Código:
> ARCHIVO.txt ECHO A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
SET AUX=''
FOR /F "TOKENS=*" %%# IN ('TYPE DRIVES.TXT') DO (SET "AUX=%%#")
ECHO %AUX%

SET /P A=
ECHO %A%

SET "AUX=!AUX: %A% = 5!"

> ARCHIVO.txt ECHO %AUX%
PAUSE

De antemano, Gracias!
En línea

Demente117

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #303 en: 12 Mayo 2014, 03:40 am »

Código:
@echo off
setlocal enabledelayedexpansion
for /f "tokens=* delims=" %%x in ('type texto.txt') do (
set linea=%%x
set linea=!linea:Perl=C!
call :show !linea!
)
goto:eof
:show
echo %* >> out.txt
goto:eof


Mi pregunta:
¿con este bat se puede modificar el caracter "????
aqui esta Perl cambiandose por C, como seria por el simbolo-caracter de las "(comillas)????

Os parecera tonteria pero no consigo cambiarlas, funciona todo lo que le puse menos caracteres especiales como las ".
Si este codigo no puede utilizarse, me pondrian uno sencillo, lo poco que se de bat es gracias a tutoriales-ejemplos tipo este foro.

a ver si alguien me podria ayudar???

« Última modificación: 12 Mayo 2014, 19:43 pm por Demente117 » En línea

willdoxero

Desconectado Desconectado

Mensajes: 20



Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #304 en: 15 Mayo 2014, 01:36 am »

Hola a todos, aquí una duda:

Estoy usando EDLIN para modificar una línea en un archivo .bat
pero al abrir el nuevo archivo me deja un espacio en blanco al final de la línea que se editó.
Cómo puedo evitar el espacio en blanco al final de la línea?
Código
  1.  
  2. echo Indicar nombre de ruta.
  3. echo.
  4. set /p "cabecera=Destino: "
  5. ::suponiendo ruta= 127.0.0.1
  6. echo.
  7. (
  8. echo 13
  9. echo set ruta=%cabecera%
  10. echo e
  11. ) | edlin /b c:\scripts\archivo.bat
  12.  
  13.  

Al abrir archivo queda un espacio en blanco (al final del .1), ejemplo:

set ruta=127.0.0.1

El problema es que la variable la asocio con otra y al querer entrar a la ruta completa no la identifica por el espacio en blanco.
ejemplo: \\127.0.0.1 (espacio)\mi_carpeta

alguna sugerencia? :rolleyes:
Gracias!!
En línea

xhunik

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #305 en: 25 Septiembre 2014, 20:44 pm »

es un buen post ciertamente  :) :) :) :) :) pero yo necesito todas esas funciones para GNU/LINUX es decir para un script en /bin/bash porque en windows si lo se (gracias a elektro) pero en linux no, yo quisiera saber si hay algun post con esto solo que para el bash. Les agradeceria mucho que me ayudaran  :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:
En línea

>>>>>>x4n6m6m8<<<<<<<<
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #306 en: 25 Septiembre 2014, 22:09 pm »

es un buen post ciertamente  :) :) :) :) :) pero yo necesito todas esas funciones para GNU/LINUX es decir para un script en /bin/bash porque en windows si lo se (gracias a elektro) pero en linux no, yo quisiera saber si hay algun post con esto solo que para el bash. Les agradeceria mucho que me ayudaran  :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:

puff... pues va a estar complicado en el foro encontrar un hilo de estas características para Bash, pero siempre puedes recurrir a la ayuda de San-Google :):


Advanced Bash-Scripting Guide:
Prev   Chapter 10. Manipulating Variables



Bash String Manipulation Examples
Length, Substring, Find and Replace



16.4. Text Processing Commands
Commands affecting text and text files


Saludos!
En línea

d(-_-)b


Desconectado Desconectado

Mensajes: 1.331



Ver Perfil WWW
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #307 en: 1 Noviembre 2014, 19:55 pm »

puff... pues va a estar complicado en el foro encontrar un hilo de estas características para Bash, pero siempre puedes recurrir a la ayuda de San-Google :):


Advanced Bash-Scripting Guide:
Prev   Chapter 10. Manipulating Variables



Bash String Manipulation Examples
Length, Substring, Find and Replace



16.4. Text Processing Commands
Commands affecting text and text files


Saludos!

Esta bueno todo el contenido, por si interesa, aqui esta todo el material en CHM.

Advanced Bash-Scripting Guide
http://chm.kollm.org/abs-guide-5.0.chm

Un saludo.
En línea

Max 400; caracteres restantes: 366
k0rsak0v

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #308 en: 10 Noviembre 2014, 14:55 pm »

Buenos días camaradas, estoy buscando ayuda para un proceso que necesito, tengo un acceso directo (.LNK) con una ruta o destino dentro de este ("C:\Program Files (x86)\Microsoft Office\AccessRT2007\MsAccess.exe" "C:\Program Files (x86)\World Office\\\WO10\WProg.afs" /runtime /wrkgrp "C:\Program Files (x86)\World Office\\\WO10\WGroup.afw" /user "cliente" /pwd "") necesito el código para almacenar la ruta donde esta el archivo Wgroup.afw, o el código para buscar en donde esta instalado el archivo, ya que necesito hacer un proceso de remplazo de estos archivos, el problema es que en los equipos están instalados algunas veces sobre las raíces de otros discos, casi siempre en ubicaciones distintas, es de extrema urgencia su ayuda
En línea

ServH

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Acciones sobre archivos de texto. [Batch]
« Respuesta #309 en: 10 Marzo 2015, 12:24 pm »

Hola buenos días.

Quería comentaros un problema que estoy teniendo a la hora de crear un .bat

Lo que necesito hacer creo que es sencillo, pero estoy fallando en la sintaxis del código.

Lo que tiene que hacer es renombrar los archivos de una carpeta, con la cadena de texto de un fichero de log.

Este es el log

filename   name   email   comment   twitter   phone
2015_03_06_103545 dario   
2015_03_06_173540 emilio   
2015_03_09_132819 maria   

En situación tendríamos un archivo .jpg que se llama 2015_03_06_103545.jpg y la intención del programa es que lo cambie por dario.jpg

El bat tendría que hacer un recorrido por toda la carpeta y cambiar todos los jpg por su nombre.

Un saludo y gracias.
En línea

Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Modificar archivos de texto [batch] [Perl] « 1 2 »
Scripting
bjeli1980 10 13,136 Último mensaje 17 Mayo 2010, 09:07 am
por bjeli1980
[BATCH] Ayuda guardando archivos de texto a php
Scripting
Geormarsch 2 4,075 Último mensaje 20 Septiembre 2011, 16:33 pm
por Poderoscuro1207
[BATCH] [APORTE] Rutina TEXTMAN para manipular archivos de texto
Scripting
Eleкtro 2 7,641 Último mensaje 15 Marzo 2014, 15:17 pm
por FranciskoAsdf
Como puedo arrastrar y concatenar archivos de texto en un BATCH
Scripting
PUCH84 6 9,431 Último mensaje 28 Abril 2014, 09:49 am
por PUCH84
Ayuda con batch para crear archivos de texto plano
Scripting
seu230 6 2,769 Último mensaje 5 Octubre 2018, 10:28 am
por seu230
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines