Как перезаписать существующие файлы в пакетном режиме?

Следующая команда копирует и перемещает файл, но мне она также нужна для перезаписи заменяемого файла.

  xcopy/sc:mmyinboxtest.doc C  :  myoutbox  

154

Добавьте/Y в командную строку

Поделиться
Улучшите этот ответ
ответил 29 окт. в 11:23
  • Как отправить F = файл, D = каталог? — user285594, 14 сен 2016, в 14:03
  • @YumYumYum stackoverflow.com/questions/3018289/… — ikathegreat 17 окт., 21:51
  • 1
    xcopy/s/Y c: mmyinbox test.doc C: myoutbox (Y — СТОЛИЦА.) — Halfacht 16 янв., 18:08
добавить комментарий |

Добавить/Y в командную строку


44

Вы можете использовать:

  copy/b/v/y  

См. SS64 при КОПИРОВАНИИ.

Поделиться
Улучшить этот ответ
отредактировано 15 октября 2015 г. в 15:22
James Bradbury
1,44311 золотых знаков1818 серебряных знаков2929 бронзовых знаков
ответил 29 окт.10 в 11:23
  • 1
    Я новичок в пакетной обработке, что означает b/v/y? — Мал, 29 октября 2010 г., 11:27
  • 10
    используйте copy/? , чтобы получить помощь! /b означает двоичный файл, /v означает проверку, /y — силу. В остальном ss64.com — очень хорошая ссылка. — Бенуа, 29 октября 2010 г., 11:30
  • извините, я только что понял, что у меня есть пробелы в именах папок. Я обычно использую символы подчеркивания. Как это работает правильно? — Мал, 29 октября 2010 г., 11:31
  • 1
    заключите свои аргументы внутри ". Если у вас есть " внутри аргумента, который заключен (чего никогда не бывает для имена файлов) удвойте. — Бенуа, 29 окт., 10:33
добавить комментарий |

Вы можете использовать:

  copy/b/v/y  

См. SS64 при КОПИРОВАНИИ.


32

Добавить /y в командную строку xcopy :

Пример:

  xcopy/yc:mmyinboxtest.doc C:  myoutbox  

Поделиться
Улучшить этот ответ
отредактировано 14 марта ’17 в 1:53
Сэм Денти
2 , 93233 золотых знака1919 серебряных знаков3232 бронзовых знака
ответил 20 авг.2013 в 19:30
  • 2
    Есть ли вы можете добавить дополнительную информацию, которой еще нет в другом ответе? В противном случае это не нужно публиковать как новый ответ. — Мишель 20 августа 2013, 19:52
  • 1
    используйте завершающую косую черту для целевого пути, иначе будет выдана ошибка, если целевая папка не существует — Кодовое имя Джек 26 ноя 2018 в 8:07
добавить комментарий |

Добавить /y в командную строку xcopy :

Пример:

  xcopy/yc:mmyinboxtest.doc C:  myoutbox  

20

вам нужно просто добавить/Y

  xcopy/sc:mmyinboxtest.doc C:  myoutbox/Y  

и если вы используете путь с пробелами, попробуйте это

  xcopy/s "c:  mmyinbox  test.doc" "C:  myoutbox"/Y  

Поделиться
Улучшить этот ответ
ответил 12 мая ’17 в 6:05
  • 1
    Можно ли добавить дополнительную информацию, которой еще нет? в другом ответе? В противном случае это не нужно публиковать как новый ответ — jeb 12 мая 2017 г., 06:12
add комментарий |

вам нужно просто добавить/Y

  xcopy/sc:  mmyinbox   контрольная работа. doc C:  myoutbox/Y  

и если вы используете путь с пробелами, попробуйте это

  xcopy/s "  c:  mmyinbox  test.doc "" C:  myoutbox "/Y  

12

Если команда копирования запускается из пакетного задания, вам не нужно использовать переключатель/Y: он перезапишет существующие файлы.

Поделиться
Улучшить этот ответ
ответил 28 мая 2015, в 07:15: 37
добавить комментарий |

Если команда копирования запускается из пакетного задания, вам не нужно использовать переключатель/Y: он перезапишет существующие файлы.


2

Вы можете сослаться на Командная строка Windows поможет с помощью следующей команды: xcopy/?

Поделиться
Улучшить этот ответ
ответил 8 февраля ’16 в 7:35
добавить комментарий |

Вы можете обратиться к справке командной строки Windows , используя следующую команду: xcopy/?


2

Команда, которая будет копировать в любом случае

  xcopy "path  source" "path  destination"/s/h/e/k/f/c/y  

Поделиться
Улучшите этот ответ
отредактировано в феврале 22 ’18 в 16:48
araknoid
2,74544 золотых знака2929 серебряных знаков3232 бронзовых знака
ответил 06 октября 2017 г. в 7:15
добавить комментарий |

Команда, которая будет копировать в любом случае

  xcopy "путь  источник" "путь  назначение"/s/h/e/k/f/c/y  

1

Если целевой файл доступен только для чтения, используйте /y/r

  xcopy/y/r source.txt dest.txt  

Поделиться
Улучшить этот ответ
ответил 29 марта ’17 в 9:47
добавить комментарий |

Если целевой файл доступен только для чтения, используйте /y/r

  xcopy/y/r source.txt dest.txt  

0

Для копирования одного файла в другой каталог, перезаписывая без какого-либо запроса, я в итоге использовал команду просто COPY:

  copy/Y ".  mySourceFile.txt" "..  target  myDestinationFile.txt"   

Поделиться
Улучшите этот ответ
30 окт. в 9:18
добавить комментарий |

Для копирования одного файла в другой каталог, перезаписывая без какого-либо запроса, я в итоге использовал просто команда COPY:

  copy/Y ".  mySourceFile.txt" "..  target  myDestinationFile.txt"  

0

Вот что у меня сработало при копировании и перезаписи файла из B: to Z: в пакетном сценарии.

  echo F | XCOPY B:  utils  MyFile.txt Z:  Backup  CopyFile.txt/Y  

Параметр «/Y» в конце заменяет целевой файл, если он существует.

Поделиться
Улучшить этот ответ
ответил 26 декабря ’20 в 3:40
добавить комментарий |

Вот что у меня сработало, чтобы скопировать и перезаписать файл с диска B: на Z: в пакетном сценарии.

  echo F |  XCOPY B:  utils  MyFile.txt Z:  Backup  CopyFile.txt/Y  

Параметр «/Y» в конце заменяет целевой файл, если он существует.

Оцените статью
Botgadget.ru
Добавить комментарий