Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] помагите написать батник для копирования папки (http://forum.oszone.net/showthread.php?t=136900)

robingut 06-04-2009 08:59 1085364

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

ShaddyR 06-04-2009 21:49 1086087

xcopy /?

expLoz1ve 22-04-2009 17:14 1101138

У меня вот такая проблема, нужно написать бат файл который будет копировать папку Profiles из папки профилей мозиллы в папку back на диске D. Написал бат файл, но при запуске выдает:

Цитата:

COPY
D:\>cd C:\Documents and Settings\Admin\Application Data\Mozilla\Firefox\
D:\>xcopy Profiles D:\back\ /H /E /G /Q /R /Y
Не найден файл Profiles
Скопировано файлов: 0
Для прдолжения нажмите любую клавишу . . .
Вот текст бат файла:
Цитата:

@echo COPY

cd C:\Documents and Settings\Admin\Application Data\Mozilla\Firefox\
xcopy Profiles D:\back\ /H /E /G /Q /R /Y

@pause
пробвал с различными наборами ключей и без них...

amel27 23-04-2009 08:24 1101698

expLoz1ve, по умолчанию CD не меняет текущий диск

Код:

CD /D C:\Documents and Settings\Admin\Application Data\Mozilla\Firefox\
XCopy Profiles D:\back\ /H /E /G /Q /R /Y


SharkyEXE 13-03-2010 12:56 1367633

Всем здравствуйте. Прошу, пожалуйста, подскажите мне. Bat-файл, содержащий нижеследующий код:
Код:

CD /D E:\SDW\
XCOPY bcdw E:\XPCD_U_I\ /H /E /G /Q /R /Y

копирует в папку E:\XPCD_U_I\ все файлы и папки, которые содержит папка bcdw. Как сделать, чтобы в папку E:\XPCD_U_I\ копировалась папка bcdw, а скопированная папка bcdw в себе также будет содержать папки и файлы? Спасибо.

amel27 13-03-2010 14:43 1367691

Код:

XCOPY E:\SDW\bcdw E:\XPCD_U_I\bcdw\ /H /E /G /Q /R /Y

shao 21-03-2010 22:33 1374081

Цитата:

Цитата amel27
XCOPY E:\SDW\bcdw E:\XPCD_U_I\bcdw\ /H /E /G /Q /R /Y »

При помощи этой команды копируется содержимое папки ( файлы и подпапки ).
А как копировать в определённую директорию саму папку с различным содержимым при условии
замены совпадающих имен файлов и папок ? ?
Папка находится в одной директории с bat/cmd - файлом/

Например :

folder2 - > %userprofile%\Application Data\folder2

ShaddyR 22-03-2010 01:38 1374159

Цитата:

Цитата shao
А как копировать в определённую директорию папку с различным содержимым при условии
замены совпадающих имен файлов и папок ? ? »

а что - озвученная команда этого не делает?

shao 22-03-2010 02:27 1374174

Всё , спасибо, я разобрался. Извините , что голову морочил :)

Два варианта:

Код:

XCOPY bcdw E:\XPCD_U_I\bcdw\ /H /E /G /Q /R /Y
- копируется папка со всем содержимым


Код:

XCOPY bcdw E:\XPCD_U_I\ /H /E /G /Q /R /Y
- копируется только содержимое папки

Kaschei 04-05-2010 10:12 1406218

есть две папки одна в которой лежат файлы находится вот тут \\192.168.0.1\public\install\1\, а вторая куда эти файлы надо скопировать 192.168.0.16\C$\12 В батнике пишу строчку,

xcopy \\192.168.0.1\public\install\drwebupd\1\ \\192.168.0.16\c$\12\ /H /E /G /Q /R /Y

но ничего не копируется. Почему? подскажите плиз

amel27 04-05-2010 10:26 1406228

Kaschei, вероятно, конечный слэш в первом пути лишний:
Код:

xcopy \\192.168.0.1\public\install\drwebupd\1 \\192.168.0.16\c$\12\ /H /E /G /Q /R /Y

Kaschei 04-05-2010 10:29 1406231

во блииин точно, пропустил... :( благодарю

nikitos435 30-11-2011 15:45 1806523

/H /E /G /Q /R /Y
что означают данные ключи?

Petya V4sechkin 30-11-2011 16:43 1806574

Цитата:

Цитата nikitos435
что означают данные ключи?

Пуск -> Выполнить -> cmd.exe
Появится черное такое окошко (командная строка), там выполните:
Код:

Xcopy /?
и читайте.
Или в Пуск -> Справка и поддержка.

Также можете обратить внимание на прикрепленную тему
Полезные ресурсы по скриптовым языкам администрирования

nikitos435 30-11-2011 17:52 1806654

Petya V4sechkin, Спасибо, в этом уже разобрался. Подскажите как мне написать батник, чтобы он в папке, в которую я копирую,удалял все файлы старше 3 дней!!!

Iska 30-11-2011 19:48 1806738

nikitos435:

1. Обычно принято так: один вопрос — одна тема; вопрос, не связанный с данной темой, задаётся в «правильной» теме, найденной поиском, либо в созданной новой теме.
2. Попробуйте воспользоваться поиском: удал* старше дней. Я — нашёл.

Mancoffee 23-12-2011 11:21 1820709

Как скопировать файлы и папки (или что-то одно) с одного места в другое с помощью bat-файла? Пробовал это
Код:

xcopy "%APPDATA%\Adobe\AdobePhotoshopCS5.1\" "d:\Saves\Programs\Users\Strek\AppData\Roaming\Adobe\AdobePhotoshopCS5.1\" /Y /E /C /H
Пишет: Недопустимый путь. Сохранял в кодировке AHCI и UTF
Это
Код:

copy "c:\Users\Strek\AppData\Roaming\Adobe\Adobe Photoshop CS5.1\" "d:\Saves\Programs\Users\Strek\AppData\Roaming\Adobe\Adobe Photoshop CS5.1\" /Y
Здесь пишет: Системе не удаётся найти указанный путь.
Вот лог одной из папок
Код:

C:\Program Files (x86)\PowerCmd>copy "c:\Users\Strek\AppData\Roaming\TakeOwnershipEx\" "d:\Saves\Programs\Users\Strek\AppData\Roaming\TakeOwnershipEx\" /Y  c:\Users\Strek\AppData\Roaming\TakeOwnershipEx\TakeOwnershipEx.ini  Системе не удается найти указанный путь.  Скопировано файлов:        0.
То есть с параметром "copy" обнаруживает, что нужно скопировать, но не копирует.
В чём моя ошибка?

ShaddyR 23-12-2011 15:42 1820883

Цитата:

Цитата Mancoffee
В чём моя ошибка? »

для xcopy - лишний слэш в первых кавычках.
"%APPDATA%\Adobe\AdobePhotoshopCS5.1\"
для copy - конечный путь не существует

Сергей_Давыдов@fb 16-02-2013 19:35 2092146

Подскажите пожалуйста, хочу написать батник который будит называться autorun.bat и лежать будит корне флешки, на компе будит папка с файлами, при втыкании флешки должен сработать батник и скопировать файлы из папки на компе в папку на флешке.

ShaddyR 16-02-2013 23:57 2092306

Цитата:

Цитата Сергей_Давыдов@fb
ри втыкании флешки должен сработать батник »

не должен и не сработает. Тому есть куча помех, начиная с того, что фиолетово, как ты bat-файл назовешь - в корне нужно создать autorun.inf и в нем прописать запуск этого bat-ника. При этом на части компутеров автозапуск может быть в принципе отключен, на части выйдет окно, в котором нужно подтвердить запуск, а где-то антивир просто молча снесет тебе это хозяйство.

Iska 17-02-2013 01:59 2092360

Сергей_Давыдов@fb, дополню советы коллеги своим: читайте УПК.

Сергей_Давыдов@fb 17-02-2013 11:08 2092445

Цитата:

Цитата ShaddyR
на части компутеров автозапуск может быть в принципе отключен »

так как компьютеры мои то впринципе автозапуск будит включен, ну и антивирусу пальчиком пригрожу...... Вопрос остаётся открытым!

Bratke 04-05-2016 08:46 2631676

всем привет:

батник:

@echo off& chcp 1251

xcopy "\\192.168.1.6\1с\база Дворец спорта" "E:\1c"

копирует только файлы, но не папки. Как сделать так чтоб копировались и папки и файлы с заменой файлов/папок? Также чтоб пропускались файлы копирования, которые используются какой-либо программой ( в данном случае 1С)

ShaddyR 04-05-2016 11:22 2631737

Цитата:

Цитата Bratke
Как сделать так чтоб копировались и папки и файлы с заменой файлов/папок? Также чтоб пропускались файлы копирования, которые используются какой-либо программой ( в данном случае 1С) »

человек, пытающийся заниматься администрированием, в первую очередь должен научиться запускать программу с параметром "/?". Я понимаю там сложные конструкции - циклы, условные выражения, задействования внешних инструментов етс. - но даже это там есть, просто не всегда понятно написано. Но банально посмотреть общий вид команды с параметрами и прописать оные - для этого три высших образования не нужны, достаточно знания родного языка на уровне 2 класса общеобразовательной школы :)


Время: 01:17.

Время: 01:17.
© OSzone.net 2001-