Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Копирование данных / 25 сообщений из 33, страница 1 из 2
15.12.2006, 11:19
    #34202271
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
Привет всем! Помогите! Надо с помощью *.bat (чтобы вставить в назначенные задания) скопировать с одного сервера часть папок и файлов на другой. Как это сделать? Задача осложняется русскими названиями папок и файлов! Очень нужна помощь!
...
Рейтинг: 0 / 0
15.12.2006, 11:27
    #34202307
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
для работы с русскими именами можно применить
Код: plaintext
chcp  1251 
для копирования - см.
Код: plaintext
xcopy /?
...
Рейтинг: 0 / 0
15.12.2006, 11:31
    #34202324
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
я наверно совсем чайник в этом, раньше я пользовалась copy server1\111 server2\222 все нормально работало, а сейчас появились русские имена и копируются только файлы, а папки нет, мне очень не удобно, но может Вы напишете как должна выглядеть строка копирования у меня что-то с хэлпом - ошибку выдает :(
...
Рейтинг: 0 / 0
15.12.2006, 11:31
    #34202325
imkot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
А для синхронизации я бы посоветовал nnbackup. На больших объемах хорошая вещь, позволяет копировать только обновленные файлы.
...
Рейтинг: 0 / 0
15.12.2006, 11:33
    #34202337
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
если все равно проблемы - используйте nnbackup
...
Рейтинг: 0 / 0
15.12.2006, 11:33
    #34202340
imkot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
Копирование файлов и дерева папок.

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       Указывает файл для копирования.
  destination  Указывает размещение и имя новых файлов.
  /A           Копирует файлы только с атрибутом "Архивный",
               при этом значение атрибута не изменяется.
  /M           Копирует файлы только с атрибутом "Архивный",
               при этом атрибут "Архивный" отключается.
  /D:m-d-y     Копирует файлы, измененные либо в указанный день, либо после.
               Если дата не указана, копируются только те файлы,
               которые новее в исходной папке.
  /EXCLUDE:file1[+file2][+file3]...
               Указывает список файлов, содержащих строки. Каждая строка
               должна находиться в отдельной линии в файлах.  Если одна из
               строк совпадает с любой частью абсолютного пути копируемого
               файла, то такой файл копироваться не будет.  Например,
               указывание таких строк, как \\obj\\ или .obj, исключает
               из копирования все файлы в папке obj и, соответственно, все
               файлы с расширением .obj.
  /P           Запрашивает, прежде чем создать конечный файл.
  /S           Копирует все папки и подпапки, кроме пустых.
  /E           Копирует все папки и подпапки, включая пустые.
               То же самое, что и /S /E. Можно использовать для изменения /T.
  /V           Проверяет каждый новый файл.
  /W           Запрашивает нажатие клавиши, прежде чем начать копирование.
  /C           Продолжает копирование, даже если произошла ошибка.
  /I           Если конечная папка не существует и копируется более одного
               файла, подразумевается, что местом назначения должна быть папка.
  /Q           Не отображает имена файлов во время копирования.
  /F           Отображает имена исходных и конечных файлов во время копирования.
  /L           Отображает файлы, которые будут скопированы.
  /G           Разрешает копирование шифрованных файлов в конечную папку,
               не поддерживающую шифрование.
  /H           Копирует скрытые и системные файлы.
  /R           Заменяет файлы, доступные только для чтения.
  /T           Создает структуру папок, но не копирует файлы. Не поддерживает
               пустые папки и подпапки. Сочетание /T /E
               поддерживает пустые папки и подпапки.
  /U           Копирует только файлы, которые уже существуют в конечной папке.
  /K           Копирует атрибуты. Простая команда Xcopy сбрасывает атрибут
               "Только чтение".
  /N           Копирует с использованием сгенерированных коротких имен.
  /O           Копирует права владельца файлом и сведения таблицы управления
               доступом (ACL).
  /X           Копирует параметры аудита файла (включает действие /O).
  /Y           Подавляет запрос на подтверждение перезаписи
               существующего конечного файла.
  /-Y          Вызывает запрос на подтверждение перезаписи
               существующего конечного файла.
  /Z           Копирует сетевые файлы с возобновлением.

Параметр /Y можно установить через переменную среды COPYCMD.
Параметр /-Y командной строки переопределяет такую установку.
...
Рейтинг: 0 / 0
15.12.2006, 11:33
    #34202341
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
imkotА для синхронизации я бы посоветовал nnbackup. На больших объемах хорошая вещь, позволяет копировать только обновленные файлы. я долго набирал :)
...
Рейтинг: 0 / 0
15.12.2006, 11:34
    #34202346
imkot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
rrrrrrrrrr imkotА для синхронизации я бы посоветовал nnbackup. На больших объемах хорошая вещь, позволяет копировать только обновленные файлы. я долго набирал :)
А я уже успел хелп по xcopy запостить :)
...
Рейтинг: 0 / 0
15.12.2006, 11:34
    #34202348
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
NataRVя наверно совсем чайник в этом, раньше я пользовалась copy server1\111 server2\222 все нормально работало, а сейчас появились русские имена и копируются только файлы, а папки нет, мне очень не удобно, но может Вы напишете как должна выглядеть строка копирования у меня что-то с хэлпом - ошибку выдает :(Может, дело не в русских буквах, а в пробелах в именах файлов? тогда строки, содержащие пробелы, обрамляйте двойными кавычками.
...
Рейтинг: 0 / 0
15.12.2006, 11:37
    #34202356
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
Спасибочки Вам Всем ОГРОМНОЕ!!! :) Сейчас попробую все реализовать :)
...
Рейтинг: 0 / 0
15.12.2006, 11:37
    #34202361
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
NataRVя наверно совсем чайник в этом, раньше я пользовалась copy server1\111 server2\222 все нормально работало, а сейчас появились русские имена и копируются только файлы, а папки нет, мне очень не удобно, но может Вы напишете как должна выглядеть строка копирования у меня что-то с хэлпом - ошибку выдает :(
вот мой бат-файл:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
REM copying to D on SERVER
xcopy "\\nserver\c$\Program Files\Microsoft SQL Server\MSSQL\BACKUP\*.*" d:\Navision\ /d /s
xcopy \\dcserver\g$\*.tib d:\ /d

REM to HomeHeld MobileRack
xcopy d:\navision\*.* f:\navision\ /s /d
xcopy d:\nincrement\*.tib f:\ /d
xcopy d:\*.tib f:\ /d

REM to OfficeHeld MobileRack
xcopy d:\navision\*.* g:\navision\ /s /d
xcopy d:\nincrement\*.tib g:\ /d
xcopy d:\*.tib g:\ /d
ключик /d позволяет при наличии одноименных файлов копировать только измененные
...
Рейтинг: 0 / 0
15.12.2006, 11:46
    #34202405
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
В общем надо из E:\Temp\ТестИнвестиции скопировать папку "111" и файл "отчет по месяцу.xls" в папку D:\ИнвТест. Вот написала батник:

xcopy E:\Temp\ТестИнвестиции\*.* D:\ИнвТест

а она не копирует :(. Помогите начинающему! :(
...
Рейтинг: 0 / 0
15.12.2006, 11:55
    #34202450
GeT
GeT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
xcopy E:\Temp\ТестИнвестиции\*.* D:\ИнвТест\
...
Рейтинг: 0 / 0
15.12.2006, 12:00
    #34202468
GeT
GeT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
Я такую хреновину горожу, что бы красиво в лог писать и проверять наличие (подсоединение USB диска)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
if exist f:\semafor.txt goto Run
if not exist f:\semafor.txt goto Error
:Run
  echo "--------------------------------------" >> backup.log
  echo "Начало копирования">> backup.log
  date /T >> backup.log
  time /T >> backup.log
  xcopy D:\*.* f:\backup\ /e /h /r /y /d >> backup.log
  echo "Конец копирования">> backup.log
  date /T >> backup.log
  time /T >> backup.log
  echo "--------------------------------------" >> backup.log
  goto End 
:Error
  echo "--------------------------------------" >> backup.log
  date /T >> backup.log
  time /T >> backup.log
    echo "Нет USB диска" >> backup.log
  echo "--------------------------------------" >> backup.log
  pause
  goto End  
:End
exit
...
Рейтинг: 0 / 0
15.12.2006, 12:00
    #34202470
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
вот именно так я и написала (в предыдущем посте видно), а она не копирует? что может быть?
...
Рейтинг: 0 / 0
15.12.2006, 12:18
    #34202551
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
вы что-то писали про то, что справку прочесть не можете по xcopy. Может, у вас с переменной среды PATH проблема?
1. Пуск-Выполнить-cmd-xcopy /? работает или пишет "нет такого файла"?
2. ОС какая? если не ХР/2003, надо xcopy из Resource Kit'а достать.
3. самой первой командой батника сделайте chcp 1251
4. батник явно давойным кликом запускаете? Для проверки сначала надо в Пуск-Выполнить-cmd-C:\polnyj_put_k_batniku\imja_batnika.bat
Тогда сможете анализировать ошибки
...
Рейтинг: 0 / 0
15.12.2006, 12:20
    #34202559
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
ну, и еще pause пока добавьте в конце батника. Чтобы окошко не закрывалось, пока все не отладили :)
хм.
...
Рейтинг: 0 / 0
15.12.2006, 12:21
    #34202563
GeT
GeT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
Перед копирование встаь в батник то, что тебе rrrrrrrrrr написал, попробуй так:
chcp 1251
xcopy E:\Temp\ТестИнвестиции\*.* D:\ИнвТест\
...
Рейтинг: 0 / 0
15.12.2006, 12:56
    #34202724
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
rrrrrrrrrr, GeT и все-все-все кто помогал СПАСИБОЧКИ ОГРОМНОЕ!!! Чтобы я без Вас делала!!! почти получилось, но только копируются файлы, а вложенные папки нет, может можно сделать чтобы из всего множества папок и файлов из E:\Temp\ТестИнвестиции скопировать только файл "отчет по месяцам.xls" и папку 111? (прстите мою навязчивость, но я Вам так благодарна за помощь!!!)
...
Рейтинг: 0 / 0
15.12.2006, 13:06
    #34202782
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
у вас каталог назначения пустой, потому и отработало нормально. Надо так:
Код: plaintext
1.
chcp  1251 
xcopy.exe E:\Temp\ТестИнвестиции\*.* D:\ИнвТест\ /D /S /E /C /H /R /Y

/D - чтобы все не копировать, а только измененное и то, чего нет в папке назначения
/S - чтобы копировались директории и поддиректории
/E - чтобы и пустые каталоги тоже копировались
/C - чтобы не останавливалась, если не может скопировать один/несколько из файлов
/H - чтобы копировались и скрытые и системные файлы тоже
/R - чтобы не церемонилась с файлами "только для чтения"
/Y - чтобы не надоедала запросом о перезаписи
...
Рейтинг: 0 / 0
15.12.2006, 13:06
    #34202787
imkot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
NataRVrrrrrrrrrr, GeT и все-все-все кто помогал СПАСИБОЧКИ ОГРОМНОЕ!!! Чтобы я без Вас делала!!! почти получилось, но только копируются файлы, а вложенные папки нет, может можно сделать чтобы из всего множества папок и файлов из E:\Temp\ТестИнвестиции скопировать только файл "отчет по месяцам.xls" и папку 111? (прстите мою навязчивость, но я Вам так благодарна за помощь!!!)
Дважды вызвать xcopy.
Один раз для файла, другой раз для папки 111.
...
Рейтинг: 0 / 0
15.12.2006, 13:09
    #34202802
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
2 imkot: лентяй :) напиши обе команды :)
...
Рейтинг: 0 / 0
15.12.2006, 13:13
    #34202828
imkot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
rrrrrrrrrr2 imkot: лентяй :) напиши обе команды :)
Ага.
Код: plaintext
1.
2.
3.
chcp  1251 
xcopy.exe "E:\Temp\ТестИнвестиции\отчет по месяцам.xls" D:\ИнвТест\ /D /C /H /R /Y
xcopy.exe E:\Temp\ТестИнвестиции\ 111 \*.* D:\ИнвТест\ 111 \ /D /S /E /C /H /R /Y
Токо папку назначения D:\ИнвТест\111\ надо создать предварительно
...
Рейтинг: 0 / 0
15.12.2006, 13:17
    #34202849
imkot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
Опять наврал, не надо папку создавать. xcopy сам создаст.
...
Рейтинг: 0 / 0
15.12.2006, 13:21
    #34202870
NataRV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование данных
А Вы знаете о том, что Вы самые лучшие? Так знайте - Вы действительно САМЫЕ ЛУЧШИЕ!!! :) я Вам ОЧЕНЬ-ОЧЕНЬ-ПРИОЧЕНЬ благодарна!!! :) (кстати это не просто слова, прошу отнестись серьезно!!! :)) Вы мне действительно очень помогли! СПАСИБО!!! :)
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Копирование данных / 25 сообщений из 33, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]