| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Бат файл для копирования |
| Автор: Snik 14.4.2010, 12:31 |
| Добрый день! Помогите написать батник, который КаталогИсточник положит во все папки(подпапки) которые называются КаталогПриемник. Ну т.е. есть на диске Д много папок(в разных подпапках) называние которых одинаково "КаталогПриемник" вот надо как то найти все эти "КаталогПриемник" и туда положить папку "КаталогИсточник " |
| Автор: Akina 14.4.2010, 12:36 |
| FOR /D /R |
| Автор: Snik 14.4.2010, 12:41 |
| Не понял ... а можно немного по подробнее |
| Автор: Akina 14.4.2010, 13:36 |
| Если Вы собрались писАть батник - значит, что-то в этом понимаете. Если сказанного недостаточно - дайте в комстроке команду FOR /? и изучите то, что она ответит. |
| Автор: Snik 14.4.2010, 15:05 | ||||
Если я пишу
и запускаю его где есть каталоги КаталогПриемник и КаталогИсточник то все нормально копирует содержимое КаталогИсточник в КаталогПриемник если они рядом , но если где-то глубже в папках еще есть КаталогПриемник то в него ничего не попадает...... если пишу
тогда пробегают все каталоги но ничего никуда не копирует а пишет везде Недопустимое число параметров |
| Автор: Snik 15.4.2010, 11:12 |
| @Echo Off SET $F=C:\КаталогИсточник SET $R=D: SET $D=КаталогПриемник For /F "Delims=" %%i In ('DIR /AD/B/S "%$R%\%$D%*"') Do If /I "%%~nxi"=="%$D%" ( XCOPY "%$F%" "%%i\" /E /Y ) |