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

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

akrav 09-01-2008 13:15 712374

XCOPY: «это файл или папка»
 
XCOPY: при копировании файла с переименованием появляется зарос «это файл или папка». Возможно ли его отключить?

gf100 09-01-2008 14:29 712441

Цитата:

Цитата akrav
«это файл или папка». »

А ответ известен? Я использовал вариант времен 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 712462

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

Petya V4sechkin 09-01-2008 15:11 712475

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

gf100 09-01-2008 15:34 712497

akrav, работало в ХР и 2000.

akrav 09-01-2008 15:37 712503

Цитата:

Цитата Petya V4sechkin
echo F | xcopy что куда (в этом случае при запросе будет введено F, то есть файл) »

Да это сработало! Только вот теперь не работает запрос подтверждения копирования, т.к. он на все вопросы отвечает F…

Цитата:

Цитата gf100
akrav, работало в ХР и 2000. »

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

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

gf100 10-01-2008 14:13 713275

Цитата:

Цитата akrav
А если копируем файл, как будет выглядит команда? »

Можно сделать два файла: один с 'd' другой с 'f' в содержимом. И использовать их в нужном контексте.
Цитата:

Цитата akrav
будет ли в этом случае работать запрос на подтверждение копирования? »

За это отвечает ключ </Y>.

akrav 10-01-2008 16:04 713380

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

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

akrav 10-01-2008 16:40 713418

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

gf100 12-01-2008 22:18 715197

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

akrav 14-01-2008 15:04 716526

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

Dr.Dark 07-07-2008 19:57 845089

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

Dr.Dark 09-07-2008 12:39 846733

Способ современный: echo f | xcopy C:\file.txt D:\file45.txt


Время: 17:25.

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