Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion

set "csv=data.csv"

for /f "delims=" %%i in ('2^>nul dir/a-d/b') do (
 set "x=%%~ni"
 for %%j in ("!x:, =" "!") do <"%csv%" (
  for /f "tokens=2 delims=;" %%k in ('more^| findstr/bilc:"%%~j;"') do (
   if defined y (set "y=!y!, %%k") else (set "y=%%k")
  )
 )|| if defined y (set "y=!y!, %%~j") else (set "y=%%~j")
 ren "%%i" "!y!%%~xi"& set "y="
)

endlocal
exit/b
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:48, 12-10-2015 | #10