Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Копирование файлов
Показать сообщение отдельно

Ветеран


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

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


Код: Выделить весь код
@echo off
set "d_out=d:\backup"
set "f=C:\list.txt"

<"%f%" (for /f "delims=" %%a in ('more') do call :#cp "%d_out%" "%%a")
exit

:#cp
 setlocal
  pushd "%~1"
   if not exist "%~n2%n%%~x2" (>nul copy "%~2" "%~n2%n%%~x2") else (set /a n+=1& goto #cp)
  popd
 endlocal
exit /b
если надо именно такой формат: asd(2).txt
Код: Выделить весь код
@echo off
set "d_out=d:\backup"
set "f=C:\list.txt"

<"%f%" (for /f "delims=" %%a in ('more') do call :#cp "%d_out%" "%%a")
exit

:#cp
 setlocal
  pushd "%~1"
   set /a n+=1
   if not exist "%~n2(%n%)%~x2" (>nul copy "%~2" "%~n2(%n%)%~x2") else goto #cp
  popd
 endlocal
exit /b
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:33, 18-06-2020 | #3

Название темы: Копирование файлов