Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.249 c
2-1327646532
TiBog
2012-01-27 10:42
2013.03.22
масштаб в chart как у других программ


15-1350765004
Юрий
2012-10-21 00:30
2013.03.22
С днем рождения ! 21 октября 2012 воскресенье


15-1339763619
Kerk
2012-06-15 16:33
2013.03.22
WebDAV в Windows XP


15-1339857231
Dmitry
2012-06-16 18:33
2013.03.22
что должен знать/уметь грамотный Delphi программист?


15-1339518297
Artem
2012-06-12 20:24
2013.03.22
Что лучше Android или Windows Mobile?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский