Mostrando entradas con la etiqueta cmd. Mostrar todas las entradas
Mostrando entradas con la etiqueta cmd. Mostrar todas las entradas

lunes, 7 de marzo de 2022

Java desde cero

Hola a todos, en esta entrada estaré escribiendo el comienzo de un nuevo tutorial, el cual vamos a ir viendo la creación y ejecución de java desde un editor de texto común hasta las herramientas propias de java.


Para ello es necesario contar con el paquete JRE y JDK, una vez obtenidos continuamos con el editor de texto que deseen y avanzamos.

Comenzamos con un archivo con extensión .java lo llamaremos.

HolaMundo.java


  public class HolaMundo{
  	public static void main(String[] args){
    	System.out.println("Hola Mundo");
    }
  }
  

Una vez que tengamos el archivo continuaremos con cmd posicionándonos en la ubicación del archivo HolaMundo.java ejecutando el siguiente comando.

_>: javac HolaMundo.java

Este comando compila el código en este momento se muestran todos los errores obtenidos durante la compilación, de salir todo bien se estará creando un archivo con el extensión .class.

El siguiente comando a ejecutar.

_>: java HolaMundo

Esta vez sin la extensión java ya que por ahora lo que estaremos ejecutando será el código compilado, de aquí en adelante si se realiza un cambio en el código, se debe de recompilar ejecutando javac seguido de java.






Por el momento es todo, no olvides comentar, que opinas al respecto. al igual que hacerte un seguidor y recibir las notificaciones de las siguientes publicaciones.

miércoles, 15 de enero de 2020

Buscar texto en archivos desde cmd

Recientemente me encuentro con la siguiente tarea. buscar la palabra "x-palabra" todos los archivos con extensión "x-extensión" por lo que me di a la tarea de navegar en linea para saber si ya existe un método que pueda ayudarme a hacer dicha tarea.

Lo primer que se me ocurrio fue hacer algo en java ya que es el lenguaje que mejor se manejar, sin embargo para correrlo y hacer que dicho programa funcione son varios pasos a seguir, programas extras que abrir, en fin, actualmente me encuentro trabajando con windows y se me ocurrio hacer dicha busqueda en un archivo con extencion .bat ya que para ejecutar este tipo de archivos solo se necesita habrir una consola o bien seleccionar el archivo dandole doble click. 

En fin, esto fue por lo que pase para cumplir con mi objetivo.

Buscar como esta estructurado un archivo .bat,
buscar como se ejecutan sus funciones.
como recorrer un directorio
como buscar un texto dentro de un directorio
como pasar una variable dentro de una funcion en un batch 
como guardar la información en un txt-File

Una vez concluido la busqueda y tras haber hecho varios ejemplos llegue a cumplir mi objetivo, dejando el archivo.bat de la siguiente manera.

::create by inovania.blogspot.com
@echo off
cls
:inicio
call :existeArchivo "salida.txt"
set/p b = directorio:
set frace="palabraABuscar"
echo %b%
echo *************************************
for /r %b% %%a in (*.extension*) do (
    find %frace% %%a >> salida.txt
)
echo finalizando
echo *************************************
goto fin
:existeArchivo
echo archivos donde se esta buscando la palabra %frace% > %~1
:fin

explicando


Comienza limpiando el contenido de lapantalla.
cls

:inicio
call :existeArchivo "nombre.extension"
nos permite invocar la funcion existeArchivo pasandole como parametro el nombre del archivo con la extencion correspondiente.


set/p b=directorio:
esta linea nos permite agregarle el directorio donde queremos que busque

set frace="frace a buscar"
se guarda en una variable la frace que se quiere buscar dentro de cada archivo

for  /r   %b%   %%a   in   (*.extension*) do find  %frace% %%a  >> salida.txt
esta linea nos permite buscar a partir del directorio guardado en la variable %b% todos los archivos con la extension seleccionada la la palabra almacenada en la variable %frace% guardando el resultado del comando find en el archivo salida.txt

goto fin
se mueve a la funcion fin la cual finaliza el proceso y libera la consola para otra ejecucion por parte del usuaurio.


:existeArchivo
echo archivos donde se esta buscando la palabra %frace% > %~1

construye el archivo que se recibe como parametro %~1 en la funcion guardandolo con la primera linea que se esta poniendo en echo

dejando una respuesta en el archivo de la siguiente manera


De esta manera nos devuelve como resultado todos los archivos donde busco el texto y en el archivo que exista una o mas coincidencia aparecera como se muestra en la imagen...


espero les aya servido de algo,
si te agrado deja tu comentario,
si tienes cuenta de google unete de esta manera seras de los primeros en tener mis entradas.


sin mas por el momento. hasta pronto.