ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Задача в .bat
  #1  
Старый 20.12.2009, 11:45
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question Задача в .bat

Помогите написать программу для создание файла путем слияния 3 указанных файлов

Не силен в CMD ...
 
Ответить с цитированием

  #2  
Старый 20.12.2009, 11:55
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Код:
copy file1+file2 file3
 
Ответить с цитированием

  #3  
Старый 20.12.2009, 12:18
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

Имена файлов нужно вводить в консоли (с этим как раз и проблема) + проверка существуют ли они и уже их объединять
 
Ответить с цитированием

  #4  
Старый 20.12.2009, 15:37
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Использовать IF EXIST filename
 
Ответить с цитированием

  #5  
Старый 21.12.2009, 16:21
_iks_
Познающий
Регистрация: 21.02.2009
Сообщений: 54
Провел на форуме:
1224548

Репутация: 134
По умолчанию

Цитата:
Имена файлов нужно вводить в консоли
Насколько я помню, в консоли нет встроенной возможности пользовательского ввода прямо в ней. Если ошибаюсь, то поправьте.

А вобще вот так:
Код:
@if exist file1.txt if exist file2.txt if exist file3.txt  copy file1.txt+file2.txt+file3.txt result.txt
 
Ответить с цитированием

  #6  
Старый 21.12.2009, 18:02
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Цитата:
Сообщение от _iks_  
Насколько я помню, в консоли нет встроенной возможности пользовательского ввода прямо в ней. Если ошибаюсь, то поправьте.

А вобще вот так:
Код:
@if exist file1.txt if exist file2.txt if exist file3.txt  copy file1.txt+file2.txt+file3.txt result.txt
Есть как через set /p или через передачу аргументов ввиде %1 %2 и т.д
 
Ответить с цитированием

  #7  
Старый 21.12.2009, 18:56
_iks_
Познающий
Регистрация: 21.02.2009
Сообщений: 54
Провел на форуме:
1224548

Репутация: 134
По умолчанию

Цитата:
Сообщение от SpangeBoB  
Есть как через set /p или через передачу аргументов ввиде %1 %2 и т.д
Точно, я раньше не сталкивался почемуто Тогда всё просто:

Код:
@echo off

echo First file:
set /p first=

echo Second file:
set /p second=

echo Third file:
set /p third=

if not exist %first%.txt goto CLOSE
if not exist %second%.txt goto CLOSE
if not exist %third%.txt goto CLOSE

copy %first%.txt+%second%.txt+%third%.txt result.txt
:CLOSE
exit
 
Ответить с цитированием

  #8  
Старый 21.12.2009, 21:06
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

Спасибо!
 
Ответить с цитированием

  #9  
Старый 22.12.2009, 21:21
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question

Ещё одна задача, нужно ввести имя файла и директорию.
Программа отсортирует расширения файлов в директории и результат запишет в файл.

Я пытался сделать, но не выходит

Код:
@echo off
echo Enter file name:
set /p file=

echo Enter catalog name:
set /p catalog=

cd %catalog%

DIR | SORT /+10 > %file%

pause > null
exit
 
Ответить с цитированием

  #10  
Старый 22.12.2009, 21:28
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Каталоги в вывод не попадут,только имена файлов отсортированных по расширению:
dir C:\Windows /a:-d /o:e > result.txt
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по геометрии BHYCHIK Болталка 2 17.09.2009 16:57
Выборка с исключениями (.bat) alpotemkin Администрирование 3 15.05.2009 12:40
Задача по физике DIEZalok Болталка 13 03.05.2009 09:26
Задача по MS Access Sh4rk Болталка 6 05.03.2009 01:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ