0 / 0 / 0
Регистрация: 07.03.2014
Сообщений: 7
|
|
1 | |
Копирование произвольного числа файлов, заданных аргументами, из текущего каталога в указываемый каталог17.03.2014, 13:09. Показов 2907. Ответов 4
Метки нет Все метки)
(
Добрый день, друзья!
Нужно написать такой bat-ник, в написании пакетных файлов совсем не силен, но сделать надо... ![]() Помогите пожалуйста, если это в Ваших силах. Если не трудно, то прокомментируйте Ваш батник, т.к. хотелось всё таки разобраться, что к чему. P.S. Вот собственно задание: Разработать командный файл, копирующий произволь- ное число файлов, заданных аргументами, из текущего каталога в указываемый каталог. Используйте проверку на пустые пара- метры и команду SHIFT Заранее благодарен! ![]()
0
|
|
17.03.2014, 13:09 | |
Ответы с готовыми решениями:
4
Копирование из текущего каталога всех файлов с расширением .txt, кроме одного указанного, в указанный каталог Копирование файлов, указанных аргументами bat-файла, в один каталог
|
![]() ![]() |
|||||||||||
18.03.2014, 00:39 | 2 | ||||||||||
![]() Решение
Проверяется задан ли 2-й аргумент (а значит и 1-й, хотя не факт). Если нет, отправляем пользователя читать руководство. Начинается цикл. Копируется файл, заданный 2-м аргументом в папку, указанную 1-м аргументом. Shift /2 - сдвиг аргументов влево (сдвигается все на 1 шаг и накладівается на 2-й аргумент, а 1-й не трогаем). Получаем нечто вроде: Было: 1 2 3 4 5 Стало: 1 3 4 5 С кажой итерацией цикла будет: 1 4 5 1 5 1 После сдвига проверяется, осталось ли еще значение под 2-м аргументом. Если да, повторяем цикл. Иначе выходим. Пример использования:
2
|
0 / 0 / 0
Регистрация: 07.03.2014
Сообщений: 7
|
|
18.03.2014, 10:02 [ТС] | 3 |
Большое спасибо!
Один момент под вопросом. Начал проверять батник, возникла проблема, а конкретно: При запуске без указания аргументов (например: введен только 1 аргумент, либо аргументы не введены), батник не переходит к блоку "usage", а просто пишет "ошибка в синтаксисе". Как исправить?
0
|
0 / 0 / 0
Регистрация: 07.03.2014
Сообщений: 7
|
|
18.03.2014, 23:03 [ТС] | 5 |
Спасибо!
0
|
18.03.2014, 23:03 | |
Помогаю со студенческими работами здесь
5
Копирование всех файлов текущего каталога Копирование каталога с сетевого диска в каталог на локальном диске с заменой всех подкаталогов и файлов Создать каталог и скопировать туда все файлы из текущего каталога Копирование файла из каталога в каталог Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |