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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 8 Julio 2011, 10:00 am
jajaja no me entienden la pregunta...  :-[

tonce busquen la palabra la, si da igual eso, a lo que voy
es que me tome todo el código, todo, es decir, termina de buscar
la palabra "X" y pasa a la siguiente función....

el problema es pasar a la siguiente función sin error  :-\
2  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 7 Julio 2011, 20:09 pm
Así esta la cosa



Borré lo que me dijiste
Lo ejecuto y me sale nada:



Después aprieto Enter y se cierra, y tambien genera el archivo out.txt
donde me cambia a mayus y borra los saltos de línea



La idea no es cambiar el orden de los códigos, ese es el drama  :-\
3  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 7 Julio 2011, 19:38 pm
A mi no me funciona, me dice depresión sale 2 y en verdad son 3
pero en fin, a lo que voy es que la idea es hacer el mayúscula en primer lugar, después de ese código hacer el resto, me explico:

Primero la mayúscula:  :silbar:
Código:
@echo off
setlocal enabledelayedexpansion
for /f "Tokens=*" %%a in ('type texto.txt') do (
set linea=%%a
set linea=!linea:depresión=DEPRESION!
call :show !linea!
)
pause >nul
:show
echo %* >> out.txt
goto:eof
Seguir con el contar Lineas ::)
Código:
@echo off
echo Total de Lineas:
type out.txt | find /v /c "" < out.txt
pause
Y terminar con cantidad de palabra DEPRESION  :o
Código:
@echo off
echo Palabra depresion Sale:
type out.txt | find /i /c "DEPRESION"

pause
Gracias Pitoloko, pero no me funk  :rolleyes:

primero me cuenta la palabra, sale 2, son 3, y despues me cambia a mayus, la idea es hacer lo contrario, primero la mayus, y seguir con los codigos hacia abajo.

alguna idea?  :-\
4  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 7 Julio 2011, 03:19 am
lo deje asi:

Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=* delims=" %%x in ('type texto.txt') do (
  4. set linea=%%x
  5. set linea=!linea:depresión=DEPRESION!
  6. call :show !linea!
  7. )
  8. goto:eof
  9. :show
  10. echo %* >> out.txt
  11.  
@echo off
echo Palabra depresión Sale:
type texto.txt | find /i /c "depresión"
pause
goto:eof

y me sale :

palabra depresion sale:  :o
0
presione una tecla.....
palabra depresion sale:  :¬¬
2
presione una tecla......

como hacerlo sin goto:eof, esto está fallando  :-\
5  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 7 Julio 2011, 02:55 am
Hola leo, tengo una duda que no pude solucionar con los codigos
de la primera página

cómo puedo hacer que cambie "una" sola palabra a mayuscula y no todo
el texto?

ejemplo

"La depresión es la forma mas común del sufrimiento mental. Que es la depresión? Los test para la depresión causante de serios problemas"

cambiemos depresión

"La DEPRESION es la forma mas común del sufrimiento mental. Que es la DEPRESION? Los test para la DEPRESION causante de serios problemas"

Cuando hago esto:

 :silbar:

Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=* delims=" %%x in ('type texto.txt') do (
  4. set linea=%%x
  5. set linea=!linea:depresión=DEPRESION!
  6. call :show !linea!
  7. )
  8. goto:eof
  9. :show
  10. echo %* >> out.txt
  11. goto:eof
  12.  
no me deja pasar al codigo
 :¬¬

Código
  1. @echo off
  2. echo Palabra depresión Sale:
  3. type texto.txt | find /i /c "depresión"
  4.  

para contar la cantidad

Si me puedes ayudar porfavor, de antemano muchas gracias  :rolleyes:
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines