Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 101

Копирование из текущего каталога всех файлов с расширением .txt, кроме одного указанного, в указанный каталог

07.06.2013, 14:59. Показов 5015. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Очень нужна помощь в написании бат файла или даже в исправлении. ниже задание и код,но нужно чтобы все работало параметрами (%1 , %2) .

Написать пакетный файл, который будет копировать из текущего каталога все файлы с расширением .txt, кроме одного файла, указанного в качестве первого параметра командной строки, в каталог, указанный вторым параметром. Переписывать только те файлы, которые новее одноименных в каталоге-приемнике.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
cd c:\folder1
      
if '%2==' goto :Eof
 
for %%a in ( *.txt ) do (xcopy %%a  %2 /D /Y  /Exclude:1%  )
 
if ErrorLevel ==2 (
  echo Error of copy! 
  pause
  goto: Eof
)
команда exclude не работает в эмуляторе,поэтому нужно предусмотреть ф-ию del после которой идет тоже параметр(как в задании) не знаю как сделать,уже 3 варианта есть((
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.06.2013, 14:59
Ответы с готовыми решениями:

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

Копировать из текущего каталога все файлы с расширением .txt, кроме одного заданного файла, в заданный каталог
Доброго времени суток, помогите, пожалуйста с решением задачки) Написать командный файл, который будет копировать из текущего каталога...

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

4
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
07.06.2013, 15:59
Цитата Сообщение от bor1k_by Посмотреть сообщение
в эмуляторе
в интерпретаторе.

Цитата Сообщение от bor1k_by Посмотреть сообщение
команда exclude не работает
Работает. Параметра такого нет - 1%. Есть %1, а лучше %~1.

Цитата Сообщение от bor1k_by Посмотреть сообщение
Bash
if '%2==' goto :Eof
это лучше записывать так:
Bash
if "%~2"=="" goto :Eof
Цитата Сообщение от bor1k_by Посмотреть сообщение
Bash
if ErrorLevel ==2 (
Вот так правильно:
Bash
if ErrorLevel 1 (
либо так
Bash
if "%errorlevel%" neq "0" (
1
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 101
07.06.2013, 16:17  [ТС]
все конечно спасибо, но как выглядит окончательный код этого задания

Добавлено через 11 минут
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
cd c:\folder1
 
if "%~2"=="" goto :Eof
 
for %%a in (  *.txt ) do (xcopy %%a  %2 /D /Y  /Exclude:%~1  )
 
if ErrorLevel 1 (
  echo Error of copy! 
  pause
  goto: Eof
)
вот уже исправленный код, но оно копирует все файлы txt , может неправильно запускаю в cmd его?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
07.06.2013, 17:11
В справке написано /EXCLUDE: - тут файл с перечнем исключаемых файлов, а не сам исключаемый файл.

Bash
1
2
3
4
5
6
7
8
9
10
11
@echo off
if "%~2"=="" goto :Eof
 
echo.%~2>ExcludeList
xcopy "c:\folder1\*.txt" "%~2" /Y /D /EXCLUDE:ExcludeList
 
if ErrorLevel 1 (
  echo Error of copy! 
)
del ExcludeList
pause
0
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 101
07.06.2013, 17:31  [ТС]
ну почти правильно) поправил еще кое-что,работает)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2013, 17:31
Помогаю со студенческими работами здесь

Копирование произвольного числа файлов, заданных аргументами, из текущего каталога в указываемый каталог
Добрый день, друзья! Нужно написать такой bat-ник, в написании пакетных файлов совсем не силен, но сделать надо... :cry: Помогите...

Копирование произвольного числа файлов, заданных аргументами, из текущего каталога в указываемый каталог
Здравствуйте! помогите разобраться с файлом Разработать командный файл, копирующий произвольное число файлов заданных аргументами из...

Написать bat-файл, выдающий содержимое файлов с расширением txt из текущего каталога на устройстве с: на экран
в) Написать bat-файл, выдающий содержимое файлов с расширением txt из текущего каталога на устройстве с: на экран.

Копирование всех файлов текущего каталога
Пожалуйста!! Надо написать командный файл, чтобы для каждого из файлов в текущем каталоге создавалась копия с именем <имя файла>.cpy

Построить файл из строк всех файлов с указанным расширением текущего каталога, в которых встречается многоточи
9. Построить файл из строк всех файлов с указанным расширением текущего каталога, в которых встречается многоточие.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru