Untitled
unknown
plain_text
a year ago
1.4 kB
8
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