Главная страница
    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.063 c
15-1351869908
Dennis I. Komarov
2012-11-02 19:25
2013.03.22
ОКУД: xml + xsl


15-1337667020
AV
2012-05-22 10:10
2013.03.22
Oracle/ Надо прибить сессии, использующие пакет


15-1328990843
bootleger
2012-02-12 00:07
2013.03.22
Проверка существования ф-ла в интернете


2-1345561687
toropoff
2012-08-21 19:08
2013.03.22
как понять case в описании записи?


3-1284731391
Сергей М.
2010-09-17 17:49
2013.03.22
Провайдер VFPOLEDB.1 и запрет возврата удаленных запис





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский