Я пытаюсь создать командный файл (или любой другой, который облегчает мою жизнь), чтобы скопировать некоторые файлы с одного компьютера на некоторый фиксированный набор машин.Пакетные файлы Копирование
Например:
файлов на машине C: \ папка \ folder1 \ Folder2
машины: B, C, D, E
Мне нужно скопировать один файл из машины A - Папка 1 в соответствующие папки на каждой машине (B, C, D ...), адресаты фиксированы, единственная «подвижная» часть - это источник, который мне нужен каждый день.
Если файл существует в любой из папок, они должны быть заменены. Еще одна деталь заключается в том, что все файлы в этих папках являются самыми свежими, поэтому, если бы я мог просто вызвать скрипт/файл, и он скопировал бы самые последние файлы на другие машины, это было бы здорово.
Так что я надеялся, что вы, ребята, можете мне помочь.
, который отлично поработал, Единственное, что я хотел бы знать: возможно ли копировать только самые последние файлы в папке? Поскольку команда копирует все файлы в этой папке, и у них довольно много файлов. – Sleepgoing
@Sleepgoing: см. «Связанные» вопросы в правой части этой страницы. Он должен вас поймать. – Stephan
@Stephan: Я попробовал это, нашел тот, который немного помог мне, но это не сработает, что я получил: setlocal enabledelayedexpansion DIR/od/b D: \ www \ SpV \ wwwroot \ images \ * .png> FileList.txt set/A Счетчик = 0 для/F "delims =" %% a in (D: \ www \ SpV \ wwwroot \ temp \ FileList.txt) do ( set/A Счетчик + = 0 if! Counter! Gtr 0 ( если не существует машина2 \ www \ SpV \ wwwroot \ %% a ( echo Копирование D: \ www \ SpV \ wwwroot \ %% a to machine2 \ www \ SpV \ wwwroot \ %% a копия D: \ www \ SpV \ wwwroot \ %% a to machine2 \ www \ SpV \ wwwroot \ %% a )) ) del FileList.txt – Sleepgoing