Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
aika9746
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 1
1

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

16.11.2015, 13:52. Просмотров 2567. Ответов 2
Метки нет (Все метки)

Написать командный файл, который будет копировать из текущего каталога все файлы с расширением тхт, кроме одного файла, указанного в качестве второго параметра командной строки, в каталог, указанный первым параметром. Если имя каталога, в который должно производиться копирование, не задано, то вывести сообщение об этом, если будет введен символ У – продолжить работу, т.е. создать каталог и скопировать файлы, И - прервать выполнение файла.
Если пакетный файл запускается вообще без параметров, то вывести описание его синтаксиса.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2015, 13:52
Ответы с готовыми решениями:

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

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

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

Копировать все исходные файлы с расширением .C в каталог, указанный в качестве фактического параметра
Создавать резервную копию исходных файлов. Копировать все исходные файлы с расширением .С в...

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

2
sov44
1761 / 745 / 128
Регистрация: 09.04.2011
Сообщений: 1,319
16.11.2015, 15:23 2
Цитата Сообщение от aika9746 Посмотреть сообщение
если будет введен символ У – продолжить работу, т.е. создать каталог и скопировать файлы
Куда скопировать? Имя каталога не задано.
0
greg zakharov
Покинул форум
2272 / 933 / 258
Регистрация: 07.05.2015
Сообщений: 1,829
16.11.2015, 15:33 3

Не по теме:

Цитата Сообщение от sov44
Куда скопировать? Имя каталога не задано.
Дык написано: каталог задается первым аргументом, впрочем, все эти однотипные задания, с которыми носятся студенты, уже порядком поднадоели.

А решение будет примерно таким:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@echo off
  setlocal enabledelayedexpansion
    pushd "%~dp0"
      (2>&1 dir /a:d %1 >nul)&&(
        call:copy %1 %2
      )||(
        set /p "loc=Do you wish to continue? [y/n] "
        if "!loc!" equ "y" (
          set /p "loc=Enter destination directory please: "
          if not exist "!loc!" echo:Fatal error.&goto:eof
          call:copy "!loc!" %2
        )
      )
    popd
  endlocal
exit /b
 
:copy
for /f %%i in (
  'dir /a-d /b *.txt ^| findstr /virc:"%2"'
) do (
  >nul copy "%%~fi" %1
)
exit /b
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2015, 15:33

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

Из каталога, имя которого указано в качестве формального параметра, копировать все файлы с расширением .C
Имеется задание: Создавать резервную копию исходных файлов. Копировать все исходные файлы с ...

Создать в текущем каталоге заданный каталог и перенести в него из текущего каталога все текстовые файлы
Такая вот задачка. Создать командный бат-файл выполняющий следующие действия. Создать в текущем...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru