Estoy intentando crear un archivo de proceso por lotes para leer un archivo CSV para encontrar un nombre de usuario que será una variable y luego revisar las siguientes 10 celdas en esa línea si coinciden con otra variable que será un número.
Ejemplo CSV:
bsmith, 22, 14, 15, 12, 18, 19
cwright, 10, 15, 11, 2
hwrong, 2, 6, 3
csmith, 10, 16, 19, 3, 5, 19, 18, 7, 2, 4
Cualquier ayuda sería muy apreciada! Gracias
Tengo esto para encontrar el nombre de usuario, pero ahora quiero verificar los números si coinciden con otra variable:
Las variables son: 'nombre de usuario' y 'sitenum'
findstr /c:"%username%" "ACL.csv" >nul 2>&1
IF NOT ERRORLEVEL 1 (
echo AUTHORIZED
) else (
echo UNATHORIZED!!!!
)
Sí, es windows. Mis disculpas, soy nuevo en superusuario Etiquetas actualizadas
—
JimBean2208
@ JimBean2208 Si usa las opciones de expresión regular limitadas de
—
Squashman
FINDSTR
comando debe ser capaz de hacerlo con uno FINDSTR
. findstr /r /c:"%username%,.* %sitenum%," "ACL.csv"
findstr
Es un comando de Windows.