Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Copy команда. Как не затирать без вопросов?   Найти похожие ветки 

 
AV ©   (2012-05-14 15:19) [0]

Copy /y означает "затереть без вопросов, если похожий".

Как написать, что бы не затирал без вопросов, если похожий?


 
AV ©   (2012-05-14 15:23) [1]

поясню
есть два файла
c:\1.txt  
d:\1.txt

copy c:\1.txt  d:\1.txt  /Y
Не спросит, перезапишет.

copy c:\1.txt  d:\1.txt /-Y
Спросит, типа, есть такой переписать?

copy c:\1.txt  d:\1.txt  ??ЧТО??
Не спросит, не перезапишет. (проигнорирует, молча.)


 
QAZ   (2012-05-14 15:25) [2]

copy /?


 
AV ©   (2012-05-14 15:30) [3]

Ну ткните носом, ничего подходящего не вижу

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\OshinVV> copy /?
Копирование одного или нескольких файлов в другое место.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B]
    [+ источник [/A | /B] [+ ...]] [результат [/A | /B]]

 источник     Имена одного или нескольких копируемых файлов.
 /A           Файл является текстовым файлом ASCII.
 /B           Файл является двоичным файлом.
 /D           Указывает на возможность создания зашифрованного файла
 результат    Каталог и/или имя для конечных файлов.
 /V           Проверка правильности копирования файлов.
 /N           Использование, если возможно, коротких имен при копировании
              файлов, чьи имена не удовлетворяют стандарту 8.3.
 /Y           Подавление запроса подтверждения на перезапись существующего
              конечного файла.
 /-Y          Обязательный запрос подтверждения на перезапись существующего
              конечного файла.
 /Z           Копирование сетевых файлов с возобновлением.

Ключ /Y можно установить через переменную среды COPYCMD.
Ключ /-Y командной строки переопределяет такую установку.
По умолчанию требуется подтверждение, если только команда COPY
не выполняется в пакетном файле.

Чтобы объединить файлы, укажите один конечный и несколько исходных файлов,
используя подстановочные знаки или формат "файл1+файл2+файл3+...".


 
xayam ©   (2012-05-14 15:31) [4]

xcopy


 
AV ©   (2012-05-14 15:37) [5]


>  xayam ©   (14.05.12 15:31) [4]
>
> xcopy

смотрел..
/EXCLUDE:file1[+file2][+file3]... вроде да. Но file1[+file2] неизвестны если?
тупо, папку копируем в папку. Кто совпал - не копируем.
Как?

блин..Хоть Copy.exe пиши :)

if ParamStr(1) <> "COPY_NO_OVERWRITE" then
Call OriginalCopy else
begin

end;


 
Компромисс ©   (2012-05-14 15:44) [6]

Можно из destination скопировать всё в source с /Y, а потом обратно, опять же с /Y


 
Медвежонок Пятачок ©   (2012-05-14 15:45) [7]

у кмд тоже есть ифы


 
xayam ©   (2012-05-14 15:47) [8]


> Кто совпал - не копируем

xcopy /D недостаточно?


 
AV ©   (2012-05-14 16:04) [9]

Вообще то .. подумать надо.:)
Не зря, наверное, такой команды нет. Наверное, в задумке логика хромает, все-таки..


 
Inovet ©   (2012-05-14 16:16) [10]

> [9] AV ©   (14.05.12 16:04)

Не помню, как направить на стандартный ввод строку. Что-то такое
copy c:\1.txt  d:\1.txt /-Y | con < n


 
Давайте будем жрать!   (2012-05-14 16:23) [11]

echo N | copy c:\1.txt  d:\1.txt /-Y
Но это поможет только с первым файлом из пачки.


 
Inovet ©   (2012-05-14 16:26) [12]

> [11] Давайте будем жрать!   (14.05.12 16:23)

Да-да эхо. Должно с первым только, но в вопросе про один и было.


 
Давайте будем жрать!   (2012-05-14 16:29) [13]


> тупо, папку копируем в папку. Кто совпал - не копируем.Как?


 
Inovet ©   (2012-05-14 16:39) [14]

> [13] Давайте будем жрать!   (14.05.12 16:29)

Так. Тогда цикл в пакетном файле сделть, но тогда там же можно и проверку на наличие фала сделать, как уже говорили.

Наверное, надо попробовать пересмотреть логику.


 
Давайте будем жрать!   (2012-05-14 16:44) [15]

в батнике рекурсивно каталоги разбирать — морока. отлично понимаю топикстартера, но по теме предложить нечего.


 
Давайте будем жрать!   (2012-05-14 16:45) [16]

как тупейший вариант — архивировать сурс и разархивировать в таргет, архиваторы такое поддерживают.


 
AV ©   (2012-05-14 16:46) [17]

вот так получилось!
copy c:\2\*.txt c:\1\*.* /-Y <c:\2\answert.txt2
где answert.txt2 - файл с символом "N" :)
т.к. с консоли что-то не получилось.

спасибо, Андрей !


 
Давайте будем жрать!   (2012-05-14 16:54) [18]


> файл с символом "N"
С дофига символами N?


 
AV ©   (2012-05-14 17:02) [19]


> С дофига символами N?

блин, на одном попробовал :), там один и был
да, придется ,
> С дофига символами N
>

положить. Больше 50-70 файлов не бывает


 
Inovet ©   (2012-05-14 17:03) [20]

> [17] AV ©   (14.05.12 16:46)
> спасибо, Андрей !

Пожалуйста, но ДБЖ более правильный пример привёл, как раз его я и имел ввиду, где эхо.


 
Inovet ©   (2012-05-14 17:03) [21]

> [17] AV ©   (14.05.12 16:46)
> спасибо, Андрей !

Пожалуйста, но ДБЖ более правильный пример привёл, как раз его я и имел ввиду, где эхо.



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.049 c
15-1353056660
stas
2012-11-16 13:04
2013.03.22
Chromium Embedded silent mode


15-1332102602
Юрий
2012-03-19 00:30
2013.03.22
С днем рождения ! 19 марта 2012 понедельник


15-1337956188
Pit
2012-05-25 18:29
2013.03.22
Кайт Томас, Oracle


15-1341592927
alexdn
2012-07-06 20:42
2013.03.22
Вот такая реклама


15-1350648132
toto
2012-10-19 16:02
2013.03.22
C# GridView