Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - проблема с параметром /exclude

Ответить
Настройки темы
CMD/BAT - проблема с параметром /exclude

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


День Добрый! Я наверно повторюсь, но все что смог найти перечитал и перепробовал, не понятно что я делаю не так, но исключить файлы по заданному расширению не получается, помогите пожалуйста.
Задача батника при запуске создавать скажем на диске E: папку с сегодняшним числом, в ней папку Downloads...и другие, а уже в них копировать все содержимое исключая файлы с нужным расширением....код ниже, в голос не смейтесь ,) первый раз такой делаю...
Скрытый текст
Код: Выделить весь код
@ECHO OFF 
Chcp 1251
set datetemp=%date:~-10%
REM ------Создаем папки---------
md e:\BackUp\%datetemp%
md e:\BackUp\%datetemp%\[OneDrive]
md e:\BackUp\%datetemp%\[Documents]
md e:\BackUp\%datetemp%\[Desktop]
md e:\BackUp\%datetemp%\[Downloads]
md e:\BackUp\%datetemp%\[Browser]			
md e:\BackUp\%datetemp%\[Browser]\Local
md e:\BackUp\%datetemp%\[Browser]\Local\Mozilla
md e:\BackUp\%datetemp%\[Browser]\Local\Opera
md e:\BackUp\%datetemp%\[Browser]\Local\Google
md e:\BackUp\%datetemp%\[Browser]\Roaming
md e:\BackUp\%datetemp%\[Browser]\Roaming\Mozilla
md e:\BackUp\%datetemp%\[Browser]\Roaming\Opera
md e:\BackUp\%datetemp%\[Browser]\Roaming\Google
md e:\BackUp\%datetemp%\[Messenger]
md e:\BackUp\%datetemp%\[Messenger]\Local
md e:\BackUp\%datetemp%\[Messenger]\Local\Viber
md e:\BackUp\%datetemp%\[Messenger]\Roaming
md e:\BackUp\%datetemp%\[Messenger]\Roaming\Skype
md e:\BackUp\%datetemp%\[Messenger]\Roaming\ViberPC

echo Папки созданы. Копируем ?
pause
REM ----------------------Копируем Документы---------------------------
xcopy "%HOMEPATH%\OneDrive\*.*" "e:\BackUp\%datetemp%\[OneDrive]\" /E /H /R /Y /D /O /X  /exclude:e.txt  
xcopy "%HOMEPATH%\Documents\*.*" "e:\BackUp\%datetemp%\[Documents]\" /E /H /R /Y /D /O /X  /exclude:e.txt  
xcopy "%HOMEPATH%\Desktop\*.*" "e:\BackUp\%datetemp%\[Desktop]\" /E /H /R /Y /D /O /X  /exclude:e.txt  
xcopy "%HOMEPATH%\Downloads\*.*" "e:\BackUp\%datetemp%\[Downloads]\" /E /H /R /Y /D /O /X  /exclude:e.txt  
REM ----------------------Копируем Браузеры из Local--------------------
xcopy "%LOCALAPPDATA%\Mozilla\*.*" "e:\BackUp\%datetemp%\[Browser]\Local\Mozilla\" /E /H /R /Y /D /O /X
xcopy "%LOCALAPPDATA%\Opera Software\*.*" "e:\BackUp\%datetemp%\[Browser]\Local\Opera\" /E /H /R /Y /D /O /X
xcopy "%LOCALAPPDATA%\Google\*.*" "e:\BackUp\%datetemp%\[Browser]\Local\Google\" /E /H /R /Y /D /O /X
REM ----------------------Копируем Браузеры из Roaming--------------------
xcopy "%APPDATA%\Mozilla\*.*" "e:\BackUp\%datetemp%\[Browser]\Roaming\Mozilla\" /E /H /R /Y /D /O /X
xcopy "%APPDATA%\Opera Software\*.*" "e:\BackUp\%datetemp%\[Browser]\Roaming\Opera\" /E /H /R /Y /D /O /X
xcopy "%APPDATA%\Google\*.*" "e:\BackUp\%datetemp%\[Browser]\Roaming\Google\" /E /H /R /Y /D /O /X
pause

%HOMEPATH% - так как запускаться будет на разных машинах, пользователи везде разные
Проблемы: /exclude:e.txt - не работает, хоть файл e.txt лежит рядом с баником, ругается на в нем 2 строчки .torret и .lnk
и вторая проблема из папки %HOMEPATH%\OneDrive\ - копируется только папка Desktop, остольные не пустые....

Пожалуйста направьте меня в нужную сторону.....
Спасибо

Отправлено: 17:41, 26-02-2018

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата Voodoo_smile:
из папки %HOMEPATH%\OneDrive\ »
Надо бы записывать в виде
%HOMEDRIVE%%HOMEPATH%\.......
Записи же %LOCALAPPDATA% и %APPDATA% правильные.

Цитата Voodoo_smile:
/exclude:e.txt - не работает, хоть файл e.txt лежит рядом с баником »
Лежать рядом с батником недостаточно: каталог, из которого запускается батник, и рабочий каталог батника — это разные вещи.
Чтобы указать, что файл находится в каталоге батника, необходимо использовать конструкцию

/exclude:%~dp0e.txt

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 26-02-2018 в 17:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:51, 26-02-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Цитата mwz:
/exclude:%~dp0e.txt »
Надёжнее сделать вначале батника
Pushd "%~dp0"
и затем уже в xcopy прописывать /exclude:e.txt
так как, если в /exclude указать длинный путь да еще и с пробелами, то файл не будет найден

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 26-02-2018 в 20:30. Причина: Исправление описки

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:22, 26-02-2018 | #3

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата megaloman:
Pushd "%~dp0e.txt" »
Или точнее — Pushd "%~dp0"? Не соображу...

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 26-02-2018 в 20:34.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:24, 26-02-2018 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - проблема с параметром /exclude

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - Internet Explorer 11 - проблема с параметром режима совместимости браузера valeriypanin@vk Microsoft Windows 7 2 26-01-2018 11:05
Доступ - [решено] Проблема с параметром только для чтения Andrey0202 Microsoft Windows 8 и 8.1 3 09-01-2014 01:21
запуск с параметром? mikola1983 AutoIt 4 17-12-2009 19:49
delete C:\*.* /exclude=zzz.lst ? semiono AutoIt 17 17-06-2009 22:51
В XCOPY не работает EXCLUDE AlexKKK Microsoft Windows NT/2000/2003 3 15-02-2008 14:52




 
Переход