[TC] создание bat файла на копирование с заменой.
Всем привет.
тут пытаюсь создать батник, после запуска которого происходило бы
копирование файла без запроса на замену.
вот ниже содержание:
xcopy/q "c:\Program Files\Golden Max\Max\settings\dictionary.txt"
"d:\мои документы\dicktionary.txt"
но выдаётся запрос что это файл или папка и нужно нажать f.
в общем кто в курсе подскажите пожалуйста каким редактором пользоваться
чтобы сохранять в дос кодировке и чтоб не выдавало запросов на
подтверждение.
Здравствуйте, Александр.
Вы писали 2 ноября 2014 г., 20:29:48:
ниже смотрите как я это делаю:
@echo off
chcp 1251
IF EXIST "D:\Program Files2\Arhiv\Golden Max\Max\users" (
rd /s /q "D:\Program Files2\Arhiv\Golden Max\Max\users"
recycleWavCmd.exe
)
xcopy /e /y "D:\Program Files\Golden Max\Max\users\*.*" "D:\Program
Files2\Arhiv\Golden Max\Max\users\*.*"
finishWavCmd.exe
--
последния строка это звучок на окончание копирования.
кстати, в команде xcopy на сколько я помню ключ
/q означает следующее:
/Q Не отображает имена файлов во время копирования.
какое это имеет значение к отсутствию запроса?
вот описание команды Xcopy:
Копирование файлов и дерева папок.
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]
source Указывает файл для копирования.
destination Указывает размещение и имя новых файлов.
/A Копирует файлы только с атрибутом "Архивный",
при этом значение атрибута не изменяется.
/M Копирует файлы только с атрибутом "Архивный",
при этом атрибут "Архивный" отключается.
/D:m-d-y Копирует файлы, измененные либо в указанный день, либо после.
Если дата не указана, копируются только те файлы,
которые новее в исходной папке.
/EXCLUDE:file1[+file2][+file3]...
Указывает список файлов, содержащих строки. Каждая строка
должна находиться в отдельной линии в файлах. Если одна из
строк совпадает с любой частью абсолютного пути копируемого
файла, то такой файл копироваться не будет. Например,
указывание таких строк, как \\obj\\ или .obj, исключает
из копирования все файлы в папке obj и, соответственно, все
файлы с расширением .obj.
/P Запрашивает, прежде чем создать конечный файл.
/S Копирует все папки и подпапки, кроме пустых.
/E Копирует все папки и подпапки, включая пустые.
То же самое, что и /S /E. Можно использовать для изменения
/T.
/V Проверяет каждый новый файл.
/W Запрашивает нажатие клавиши, прежде чем начать копирование.
/C Продолжает копирование, даже если произошла ошибка.
/I Если конечная папка не существует и копируется более одного
файла, подразумевается, что местом назначения должна быть
папка.
/Q Не отображает имена файлов во время копирования.
/F Отображает имена исходных и конечных файлов во время
копирования.
/L Отображает файлы, которые будут скопированы.
/G Разрешает копирование шифрованных файлов в конечную папку,
не поддерживающую шифрование.
/H Копирует скрытые и системные файлы.
/R Заменяет файлы, доступные только для чтения.
/T Создает структуру папок, но не копирует файлы. Не
поддерживает
пустые папки и подпапки. Сочетание /T /E
поддерживает пустые папки и подпапки.
/U Копирует только файлы, которые уже существуют в конечной
папке.
/K Копирует атрибуты. Простая команда Xcopy сбрасывает атрибут
"Только чтение".
/N Копирует с использованием сгенерированных коротких имен.
/O Копирует права владельца файлом и сведения таблицы управления
доступом (ACL).
/X Копирует параметры аудита файла (включает действие /O).
/Y Подавляет запрос на подтверждение перезаписи
существующего конечного файла.
/-Y Вызывает запрос на подтверждение перезаписи
существующего конечного файла.
/Z Копирует сетевые файлы с возобновлением.
Параметр /Y можно установить через переменную среды COPYCMD.
Параметр /-Y командной строки переопределяет такую установку.