PDA

Показать полную графическую версию : [решено] XCOPY: «это файл или папка»


akrav
09-01-2008, 13:15
XCOPY: при копировании файла с переименованием появляется зарос «это файл или папка». Возможно ли его отключить?

gf100
09-01-2008, 14:29
«это файл или папка». »А ответ известен? Я использовал вариант времен dos'а:
> xcopy откуда куда /D /E /C /H /R /Y < c:\bat\d
где c:\bat\d - файл из 3-х байт: 64 0D 0A , т.е. d <cr> <lf>, в смысле, копирую каталог.

akrav
09-01-2008, 14:55
А если копируем файл, как будет выглядит команда? Будет ли это работать в win 2000, xp, 2003?!

Petya V4sechkin
09-01-2008, 15:11
akrav, могу предложить два варианта:
использование вместо xcopy обычной copy (она таких вопросов не задает);
echo F | xcopy что куда (в этом случае при запросе будет введено F, то есть файл).

gf100
09-01-2008, 15:34
akrav, работало в ХР и 2000.

akrav
09-01-2008, 15:37
echo F | xcopy что куда (в этом случае при запросе будет введено F, то есть файл) » Да это сработало! Только вот теперь не работает запрос подтверждения копирования, т.к. он на все вопросы отвечает F…

akrav, работало в ХР и 2000. »
А если копируем файл, как будет выглядит команда? и будет ли в этом случае работать запрос на подтверждение копирования?

Жаль что choice в NT есть только в Resource Kit...

gf100
10-01-2008, 14:13
А если копируем файл, как будет выглядит команда? »Можно сделать два файла: один с 'd' другой с 'f' в содержимом. И использовать их в нужном контексте.будет ли в этом случае работать запрос на подтверждение копирования? »За это отвечает ключ </Y>.

akrav
10-01-2008, 16:04
Все дело в том, что при копировании файла с переименованием. Первый вопрос “’это папка или файл” (F | D) затем “скопировать файл?” (Y | N). Мне очень нужно, чтобы ответ на первый вопрос происходил автоматически (ответ “F”), а ответ на второй вопрос осуществлялся интерактивно. В случаи использования “echo F| xcopy …” ответ на первый вопрос автоматизируется, а вместе с ним и второй, т.к. норовит везде ответить “F”. Это приводит к неверной работе команды xcopy…. :(

gf100 , сейчас попытаюсь по Вашему…

akrav
10-01-2008, 16:40
а как, если не секрет записать в 3-х байтах "копирую файл"? наверное, примерно 66 0D 0A

gf100
12-01-2008, 22:18
akrav, вообще-то, я привел решение работающее в версиях начиная с 98-й. В ХР, похоже, появились еще ключи. Поэкспериментируй с ключами <Y> и <I>. полное описание команды и ключей xcopy можно найти в "Пуск/ Справка и поддержка" или в командной строке, запустив xcopy /?

akrav
14-01-2008, 15:04
есть варианты с помощью set /p обойти эту проблему
http://forum.oszone.net/thread-97813.html

Dr.Dark
07-07-2008, 19:57
Люди в папке \root лежит батник и есть подпапка \Directori в которой лежит файл File.txt. как скопировать его с помощью xcopy из \root\Directori в \root\.
Пишу xcopy \Directori\File.txt на что cmd отвечает ФАЙЛ НЕНАЙДЕН.
Помогите плиз.

Dr.Dark
09-07-2008, 12:39
Способ современный: echo f | xcopy C:\file.txt D:\file45.txt




© OSzone.net 2001-2012