Untitled
unknown
plain_text
a year ago
1.4 kB
4
Indexable
@echo off setlocal enabledelayedexpansion set "csvPath=C:\temp\user.csv" set "tempFile=%csvPath%.tmp" rem Copiem fișierul original CSV într-un fișier temporar copy "%csvPath%" "%tempFile%" > nul rem Iterăm prin fiecare linie din fișierul CSV for /f "usebackq tokens=1-6 delims=," %%A in ("%tempFile%") do ( set "Name=%%A" set "Functie=%%B" set "OU=%%C" set "Enable=%%D" set "email=%%E" set "Retea_test=%%F" rem Verificăm dacă Funcția este nevoie să fie actualizată if /i "!Functie!"=="Team Lead Suport Hardware" ( rem Verificăm dacă deja avem un utilizator cu "ok" if /i "!Retea_test!" neq "ok" ( rem Actualizăm Retea_test cu "ok" echo !Name!,!Functie!,!OU!,!Enable!,!email!,ok >> "%csvPath%.new" ) else ( rem Păstrăm linia originală în fișierul nou echo !Name!,!Functie!,!OU!,!Enable!,!email!,!Retea_test! >> "%csvPath%.new" ) ) else ( rem Păstrăm linia originală în fișierul nou pentru alte funcții echo !Name!,!Functie!,!OU!,!Enable!,!email!,!Retea_test! >> "%csvPath%.new" ) ) rem Înlocuim fișierul original cu cel nou actualizat move /y "%csvPath%.new" "%csvPath%" > nul rem Ștergem fișierul temporar del "%tempFile%" > nul echo Procesul batch a fost finalizat.
Editor is loading...
Leave a Comment