Xcopy что означает имя файла или каталога как убрать
Xcopy что означает имя файла или каталога как убрать
Сообщения: 1660
Благодарности: 190
——-
Когда у тебя есть только молоток, все похоже на гвоздь
Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.
echo F | xcopy что куда (в этом случае при запросе будет введено F, то есть файл) » |
Да это сработало! Только вот теперь не работает запрос подтверждения копирования, т.к. он на все вопросы отвечает F…
А если копируем файл, как будет выглядит команда? и будет ли в этом случае работать запрос на подтверждение копирования?
Жаль что choice в NT есть только в Resource Kit.
echo F | xcopy что куда (в этом случае при запросе будет введено F, то есть файл) » |
Да это сработало! Только вот теперь не работает запрос подтверждения копирования, т.к. он на все вопросы отвечает F…
А если копируем файл, как будет выглядит команда? и будет ли в этом случае работать запрос на подтверждение копирования?
Жаль что choice в NT есть только в Resource Kit.
Код выхода | Описание |
---|---|
0 | Файлы были скопированы без ошибок. |
1 | Не найдены файлы для копирования. |
2 | Пользователь нажал клавиши CTRL + C для завершения команды xcopy. |
4 | Произошла ошибка инициализации. Недостаточно памяти или места на диске, либо в командной строке введено недопустимое имя диска или недопустимый синтаксис. |
5 | Произошла ошибка записи на диск. |
Примеры
1. чтобы скопировать все файлы и подкаталоги (включая все пустые подкаталоги) с диска A на диск B, введите:
2. чтобы включить в предыдущий пример все системные или скрытые файлы, добавьте параметр командной строки/h следующим образом:
3. чтобы обновить файлы в каталоге \репортс с файлами в каталоге \равдата, которые были изменены с 29 декабря 1993 г., введите:
4. чтобы обновить все файлы, существующие в \репортс в предыдущем примере, независимо от даты, введите:
5. чтобы получить список файлов для копирования с помощью предыдущей команды (т. е. без фактического копирования файлов), введите:
Файл xcopy. out содержит список всех копируемых файлов.
6. чтобы скопировать каталог \кустомер и все подкаталоги в каталог \\публик\аддресс на сетевом диске H:, оставьте атрибут «только для чтения» и при создании нового файла в H: введите:
7. чтобы выполнить предыдущую команду, убедитесь, что команда xcopy создает каталог \аддресс, если он не существует, и подавление сообщения, отображаемого при создании нового каталога, добавьте параметр командной строки /i следующим образом:
8. можно создать пакетную программу для выполнения операций xcopy и использовать пакет If для обработки кода выхода при возникновении ошибки. Например, в следующей пакетной программе для параметров источника и назначения xcopy используются заменяемые параметры:
Чтобы использовать предыдущую пакетную программу для копирования всех файлов в каталоге К:\пргмкоде и его подкаталогов на диск B, введите:
9. в этом примере копируются все непустые каталоги, а также файлы, имя которых соответствует шаблону, заданному с помощью символа звездочки.
В предыдущем примере это конкретное значение исходного параметра .\ток *. yml копирует те же три файла, даже если их два символа пути . \ были удалены. Однако файлы не копируются, если из исходного параметра был удален подстановочный знак «звездочка», что делает его просто .\ток.ИМЛ.
xcopy файл, переименовать, подавить» указывает ли xxx имя файла. » сообщение
Это кажется довольно простым, и, возможно, я просто забываю правильный флаг, но как бы я, в одной команде, скопировать файл из одного каталога в другой и переименовать его в каталоге назначения? Вот моя команда:
он предлагает мне следующее Каждый раз:
делает TestConnectionExternalbinDebugwhee.config Укажите имя файла или имя каталога на целевом объекте (F = file, D = каталог)?
19 ответов
не используйте xcopy используйте copy вместо этого у него нет этой проблемы.
xcopy обычно используется при выполнении рекурсивных копий нескольких файлов / папок или когда вам нужны функции проверки/запроса, которые он предлагает. Для одиночных копий файлов, copy команда работает просто отлично.
создаст копию файла » whee.конфиг.пример » в каталоге назначения без запроса файла или каталога.
обновление: как уже упоминалось @chapluck:
в XCOPY есть какая-то недокументированная функция. вы можете использовать:
xcopy » bin\development\whee.конфиг.пример» «c:\mybackup\TestConnectionExternal\bin\Debug\whee.config*»
Я тестировал его только сегодня. 🙂
указывает ли destination имя файла или имя каталога в целевой (F = файл, D = каталог)?
вы можете подавить это сообщение с помощью /i параметр командной строки, который заставляет xcopy предполагать, что местом назначения является каталог, если источником является более одного файла или каталога.
потребовалось некоторое время, но все, что требуется, это RTFM.
Итак, для этого есть простое исправление. Это конечно неудобно, но это работает. xcopy не предложит узнать, является ли назначение каталогом или файлом, если новый файл(имя файла) уже существует. Если вы предшествуете своей команде xcopy простым эхом новому имени файла, он перезапишет пустой файл. Пример
Это из счета ответа.
просто быть понятным для других.
Если вы копируете один из одного места в другое и чтобы создать полную структуру каталогов, используйте следующую команду:
да, поставьте обратную косую черту в конце имени файла и он не будет спрашивать вас, если это файл или каталог. поскольку в источнике есть только один файл, он будет считать, что это файл.
REM This assumes dest is a folder and will create it, if it doesnt exists
вернемся к исходному вопросу:
может быть сделано с двумя командами, например:
просто добавляя «\..»по пути к файлу назначения создается каталог назначения, если он еще не существует. В этом случае
, который является родительским каталогом несуществующий каталог
по крайней мере для WIN7 mkdir не волнует, если каталог
У меня была аналогичная проблема, и robocopy и xcopy не помогли, так как я хотел подавить комментарии и использовать другое имя файла назначения. Я нашел
работа согласно моим требованиям.
для дублирования больших файлов, xopy с / J переключатель является хорошим выбором. В этом случае просто передайте F для файла или D для каталога. Кроме того, можно сохранить задания в массиве для будущих ссылок. Например:
при копировании файлов используйте copy вместо xcopy.
например, копировать » bin\development\whee.конфиг.образец» «TestConnectionExternal\bin\Debug\whee.config»
поскольку вы фактически не меняете имя файла, вы можете удалить имя файла из пункта назначения, и вопросов не будет.
этот подход хорошо работает, когда конечный каталог гарантированно существует, и когда источником может быть файл или каталог.
работайте, используйте ReName. и назовите его каким-нибудь загадочным именем, а затем переименуйте его в собственное имя
CD «C:\Users\Public\Documents\My веб-сайты \ AngelFire
XCopy /D /I /V / Y «C:\Users\Public\Documents\My веб-сайты\HostGator
Ren «cop.htm «» Христос-наш-Пасха.htm»
xcopy позволит вам скопировать один файл в указанную папку, это просто не позволит вам определить имя назначения. Если вам требуется имя назначения, просто переименуйте его перед копированием.
ren » bin\development\whee.конфиг.пример» подхлестывают.config
xcopy/R / Y «bin\development\whee.конфиг» «TestConnectionExternal\bin\Debug\»
правильно, если вы хотите скопировать только файл и изменить его имя в пункте назначения:
xcopy /f / y «bin\development\example.исполняемый» «TestConnectionExternal\bin\Debug\NewName.exe-файла*»
и это будет работать нормально
XCOPY С * в конце цели, чтобы скопировать файлы, существуют ли они или нет в месте назначения XCOPY с \ в конце цели для копирования папок и содержимого, независимо от того, существуют или нет в месте назначения
исходный dest-файл RoboForm для файлов RoboForm источник DEST для папок
XCOPY все еще спрашивает (F = файл, D = каталог) подтверждение
Мой пакетный скрипт xcopy все еще запрашивает F = file, D = directory
6 ответов
Существуют следующие сценарии (в зависимости от предоставленных значений %source% и %target% ):
один исходный файл, местом назначения является файл:
переключатель /I бесполезен, поэтому вам нужно передать F в командную строку xcopy :
при условии, что задан переключатель /Y (для принудительной перезаписи), вы также можете заранее создать целевой файл (пустой файл)
один исходный файл, местом назначения является каталог:
переключатель /I тоже бесполезен; вы можете направить D в команду xcopy строка:
или вы можете просто добавить \ к месту назначения:
, хотя это вызывает проблемы, когда %target% указывает текущий каталог диска как D: например, потому что D: означает текущий каталог этого диска, тогда как D:\ означает его корневой каталог;
или вы заранее создаете каталог назначения:
часть 2> nul подавляет сообщение об ошибке, если каталог уже существует;
несколько исходных файлов, местом назначения является файл:
обычно это бессмысленная ситуация, потому что вы указываете xcopy копировать каждый исходный файл в один и тот же файл назначения, пытаясь таким образом перезаписать она;
несколько исходных файлов, местом назначения является каталог:
переключатель /I здесь имеет смысл:
опция pipe также работает здесь:
также добавляет \ к месту назначения (относительно ограничения, упомянутого выше):
или вы заранее создаете каталог назначения:
Заключение
Дополнение
В вашем фрагменте кода есть некоторые незначительные проблемы, о которых я хочу упомянуть здесь:
2″ удаляет потенциальное окружение
Вот код, в котором переработаны все вышеперечисленные вещи:
xcopy не знает, что целью является каталог. Вы поясните это, поставив в конце обратную косую черту:
Поставьте * позади целевого файла. Это подавляет вопрос и по умолчанию имеет значение «Файл».
по умолчанию папка.
Удаление имени файла назначения приведет к подавлению сообщения. Это работает для меня!
- Как исправить дисплей на компьютере
- Sba yandex net что это