Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - daryo

#911
ya logre hacer que funcione . si eres novato en batch talves te desanime un poco pero luego explico el codigo y seguro a alguien le sirve :)


@echo off
setlocal enabledelayedexpansion
goto main


:si
set true=1
goto :EOF

:no
set true=0
goto :EOF

:leer
set archivo=%1
set /a n=1
set /a tamano=%2
set resultado=
set true=0
for /l %%a in (1,1,%tamano%) do (
rem mayusculas
if  "!archivo:~%%a,1!"=="Á" (
call :si
set resultado=!resultado!A
)
if  "!archivo:~%%a,1!"=="É" (
call :si
set resultado=!resultado!E
)
if  "!archivo:~%%a,1!"=="Í" (
call :si
set resultado=!resultado!I
)
if  "!archivo:~%%a,1!"=="Ó" (
call :si
set resultado=!resultado!O
)
if  "!archivo:~%%a,1!"=="Ú" (
call :si
set resultado=!resultado!U
)
rem minusculas
if  "!archivo:~%%a,1!"=="á" (
call :si
set resultado=!resultado!a
)
if  "!archivo:~%%a,1!"=="é" (
call :si
set resultado=!resultado!e
)
if  "!archivo:~%%a,1!"=="í" (
call :si
set resultado=!resultado!i
)
if  "!archivo:~%%a,1!"=="ó" (
call :si
set resultado=!resultado!o
)
if  "!archivo:~%%a,1!"=="ú" (
call :si
set resultado=!resultado!u
)
if !true!==0 (
set "resultado=!resultado!!archivo:~%%a,1!" )
call :no
)
echo !resultado! >> "(sin tildes)%archiv%"
goto :EOF

:tildes
rem echo  %~z1
if exist %1 (
for /f "tokens=*" %%A in (%1) do (call :leer "%%A" %~z1 )
)
)
goto :EOF

:main
echo escriba el archivo a buscar tildes
set /p archiv=
call :tildes %archiv%


PD: batch es mucho mas util si te gustan los retos que si quieres hacer algo de forma practica xD
#912
propongo que borren el enlace de descarga hasta que alguien este dispuesto a confirmar que no tiene malware
#913
entonces no te molestara que la analise en virustotal (algo raro que pongas un scanner que no distribuye muestras)
#914
Scripting / Re: Limpiar pantalla en Python
26 Julio 2014, 21:29 PM
CitarY no funciona clear. Me devuelve el error de que "clear" no está definido.
usas bash? o cygwin?
#915
mm veras la simplicidad de batch a veces hace que sea absurdamente complejo hacer cosas que con otros lenguajes de programacion se harian en pocas lineas hasta ahora logre que avise cuando encuentra en un archivo una vocal con tilde. En un archivo

#916
CitarEs imposible que obtengas esa salida con el código que postee
cierto yo lo probe y funciona bien
#917
CitarCuando pregunte en 5 de primaria que era la teoria de cuerdas, me castigaron sin recreo y me dijeron que no volviese a preguntar nada que mis compañeros no entendieran.

que hijos de p**a .
#918
Foro Libre / Re: Juego: Estas baneado por....
26 Julio 2014, 18:03 PM
Cita de: BigByte en 26 Julio 2014, 12:44 PM
owl-eyes quedas baneado porque no se quien es el de tu avatar ;)

baneado por no saber quien es ._. (tiene cara de ser leon de residen evil pero no estoy seguro xD)
#919
Cita de: erest0r en 26 Julio 2014, 17:52 PM
Windows, aunque  en realidad yo pensaba que C tenia alguna nativa para poder trabajarla
con createthread le pasas una funcion de parametro que sera el otro hilo
http://foro.elhacker.net/programacion_cc/threads_hilos_en_c-t416681.0.html;msg1949436#msg1949436

   #include <stdio.h>
   #include <windows.h>
   
   DWORD WINAPI hilo(LPVOID LPARAM);
   
   
   int main()
   {
   HANDLE MiHilo;
   DWORD  IdDelHilo;
   
   MiHilo=CreateThread(NULL,0,hilo,NULL,0,& IdDelHilo);
   MessageBox(NULL,"2","ventana",MB_OK);
   
   return 0;
   }
   
   DWORD WINAPI hilo(LPVOID LPARAM)
   {
     MessageBox(NULL,"1","ventana",MB_OK);
   
   }
#920
seguro el sistema operativo que usas tienen herramientas para ello . yo tambien todas las librerias externas al so para manejar treads que he visto para threads son de c++.

para que sistema operativo ?