Взять из папки 555 три файла и скопировать их во все подпапки папки 968000
Код:
![Выделить весь код](images/misc/selectcode.png)
@Echo Off
Set "InBox=C:\LOGO\555"
Set "InFile="1.cfg" "2.so" "3.bin""
Set "OutBox=C:\LOGO\new\launch\968000000000"
FOR /F "usebackq delims=" %%d IN (`Dir "%OutBox%" /B /A:D 2^>nul`) DO (
FOR %%f IN (%InFile%) DO (
Copy "%InBox%\%%~f" "%OutBox%\%%d\" >nul
)
)
Взять из папки 555 три файла и скопировать их во все подпапки папки 968000, если они более свежие
Код:
![Выделить весь код](images/misc/selectcode.png)
@Echo Off
Set "InBox=C:\LOGO\555"
Set "InFile="1.cfg" "2.so" "3.bin""
Set "OutBox=C:\LOGO\new\launch\968000000000"
FOR /F "usebackq delims=" %%d IN (`Dir "%OutBox%" /B /A:D 2^>nul`) DO (
FOR %%f IN (%InFile%) DO (
Xcopy "%InBox%\%%~f" "%OutBox%\%%d\" /Y /D >nul
)
)
Должен заметить, что если файлы 1,2,3 заняты, то занятый файл скопирован и перезаписан не будет.