Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


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

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


Violetta_, Надо быть аккуратнее в написании команд. В конкретном случае Вы исказили синтаксис for. Я не вник в смысл батника, поэтому нормально не тестировал результат, но как вариант (как пример синтаксиса)
Код: Выделить весь код
@echo off
       
if '%2==' goto :Eof

for %%a in ( %CD%\*.txt ) do (xcopy %%a %2\ /D /Y /Exclude:%1)

if %ErrorLevel% ==1 (
  echo Error of copy! 
  pause
  goto: Eof
)
Полезно при отладке батника писать не @echo off, а @echo on, можно получить информацию, где загвоздка.
И вообще, смысл организации цикла в Вашем батнике от меня ускользает - хватило бы одного xcopy *.txt ...........
Я уже не говорю про корректность применения If
Что вы хотите получить своим батником?

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


Последний раз редактировалось megaloman, 06-05-2012 в 12:18.


Отправлено: 12:06, 06-05-2012 | #11