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

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

Ответить
Настройки темы
CMD/BAT - [решено] копировать из текущего каталога...

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


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

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


Доброго времени суток! Помогите написать Bat-файл:

Написать пакетный файл, который будет копировать из текущего каталога все
файлы с расширением .txt, кроме одного файла, указанного в качестве первого
параметра командной строки, в каталог, указанный вторым параметром.
Переписывать только те файлы, которые новее одноименных в каталоге-
приемнике. Если произошла ошибка копирования, выдать сообщение и
прервать выполнение файла.

Отправлено: 10:06, 09-04-2011

 

Ветеран


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



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Вывод имени текущего пользователя Sadowod Скриптовые языки администрирования Windows 24 27-12-2012 10:13
Разное - [решено] Запуск cmd от имени текущего пользователя McLotos Microsoft Windows 2000/XP 3 25-01-2011 11:25
CMD/BAT - Получение текущего IP и перенос полученного значения на сайт steff Скриптовые языки администрирования Windows 1 10-12-2010 11:09
Игра Civilization V выйдет осенью текущего года OSZone News Новости информационных технологий 0 19-02-2010 21:30
Прочие БД - [решено] Чтение текущего пользователя в строку ЕвгенийN Программирование и базы данных 1 23-05-2008 06:01




 
Переход