Многоуровневое копирование файла

DarknessStorm

Новый пользователь
Сообщения
1
Реакции
0
Баллы
1
Добрый день.
есть задача - копировать заданный файл из корня заданного диска диска во все папки/подпапки (абсолютно во все, многоуровневое копирование) всех локальных дисков, исключая диск С (системный) без перезаписи уже существующего.
первоначальный файл - скрытый, таким он и должен оставаться везде, куда скопируется.
Можно немного упростить задачу и копировать заданный файл только во все подкаталоги конкретного заданного диска.
Был бы очень благодарен за помощь)
цель задачи:
копировать файл desktop.ini с заданной иконкой папки во все папки на всех дисках (без перезаписи)(и кроме системного), чтобы установить иконки папок в режимах проводника, отличных от таблицы, списка и мелких значков. иначе они отображаются эскизами. А эскизы должны быть только на файлах, а не на папках.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,150
Реакции
5,929
Баллы
718
Здравствуйте, @DarknessStorm!

Добро пожаловать на SafeZone.

CMD/BATCH:
@Echo Off
SetLocal EnableExtensions

set "File=c:\desktop.ini"

For /F "Tokens=1,2 Delims==" %%i In ('WMIC LogicalDisk WHERE DriveType^=3 Get Name /Value^|Find "="') Do call :CheckDrive %%j
pause >nul
goto :eof

:CheckDrive
  if "%1" neq "%SystemDrive%" for /f "delims=" %%a in ('dir /b /s /ad-L %1') do xcopy /C /H /Y /K "%File%" "%%a\"
 
Сверху Снизу