содержание файла User.txt:
Basov_D
Kim_E
Stasova_L
как сделать так чтобы команда перебрал этот файл и изменила её на
mkdir c:\UserNew\Basov_D
mkdir c:\UserNew\Kim_E
mkdir c:\UserNew\Stasova_L
то есть дописал перед каждым именем слова "mkdir c:\UserNew\"
Решение
Код:
Код: Выделить всё
@echo off
Setlocal EnableDelayedExpansion
for /f "delims=" %%a in ('dir /b/a:d "*"') do (
for /f "delims=" %%b in ('dir /b/a:d "%%a"') do (
md "%%a\%%b\2013year" 2>nul
for /f "delims=" %%c in ('dir /b/a:d "%%a\%%b\2012year" 2^>nul') do (
md "%%a\%%b\2013year\%%c" 2>nul
)
)
)
exit /b
?