Hola Buenas a Todos, para variar tengo una duda :S o mejor dicho necesito ayuda T_T,
a ver en el trabajo me pidieron que hiciera un programa para agregar clientes, solo el RUT y el nombre del cliente en una planilla de excel (yo lo estoy haciendo en archivos .csv), ya tengo todo eso, se como ir almcenandolos y todo, pero a la hora de poder filtrarlos no me resulta, por ejemplo tengo la siguiente planilla:
Listado Clientes Super Tottal;
Rut Cliente;Nombre Cliente
17.132.109-3;Francisco Javier Jaque Caroca
10.111.115-9;Alejandra saddssda
5.555.555-5;hola
(si copian y pegan el texto en un archivo .txt, lo renombran a .csv y lo abren veran que se van almacenando en columnas y celdas separadas)
Entonces por ejemplo necesito filtrar solo el cliente que tenga el rut 17.132.109-3, pero no me resulta, supongo que se hace con For, es por eso que despues de varios intentos llegue al siguiente FOR:
for /f "tokens=* delims=;" %%x in (Listado_Clientes.csv ^| findstr.exe /n "17.132.109-3") do (echo %%x)
pero me muestra todo el contenido del archivo, y por ejemplo solo necesito que me muestre algo asi
Rut Nombre Cliente
17.132.109-3 Francisco Javier Jaque Caroca
Pero como dije antes no me resulta, si alguien fuese tan amable y me pudiese ayudar o por lo menos orientar en como se hace ?, definitivamente los FOR no son algo que yo pueda entender xD.-
Saludos y Gracias De Ante Mano.-
A ver si te funciona esto:
@echo off
for /f "tokens=1,2 delims=;" %%a in ('type "file.csv" ^| find "17.132.109-3"') do (
echo Rut Nombre cliente
echo %%a %%b
)
C:\>type file.csv
Listado Clientes Super Tottal;
Rut Cliente;Nombre Cliente
17.132.109-3;Francisco Javier Jaque Caroca
10.111.115-9;Alejandra saddssda
5.555.555-5;hola
C:\>code.bat
Rut Nombre cliente
17.132.109-3 Francisco Javier Jaque Caroca
C:\>
:o :o :o
;-) ;-) ;-)
Muchas Gracias Por Tu Ayuda *O*, De Verdad Que Lo Necesitaba ^^...
El Code Está Perfecto!!!!
Muchas Gracias De Nuevo ^^*!