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

Не получается правильно составить цикл

19.11.2016, 01:17. Показов 1508. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание. Командная строка при вызове пакетного файла состоит из двух или более имен файлов. Первый параметр задает файл-результат, в котором должны быть объединены все остальные файлы-параметры. Каждый из исходных файлов может быть добавлен либо в начало файла-результата, либо в его конец, в зависимости от ответа пользователя на запрос программы.

Но у меня не получается правильно составить цикл.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.11.2016, 01:17
Ответы с готовыми решениями:

Как правильно составить цикл который выполняет каждую команду с разной паузой - Android
Мне нужно при нажатии кнопки, допустим button1 и button2 выполнять следующее: При нажатии на button1 Отправлять следующие команды: ...

Составить программы, используя цикл с предусловием и цикл с постусловием
Дано целое число N (> 0). Найти наибольшее целое число K,квадрат которого не превосходит N: 𝐾 2 ≤ N. Функцию извлечения...

Разработать алгоритм с применением вложенных базовых структур «цикл с предусловием» или «цикл с постусловием», составить
Разработать алгоритм с применением вложенных базовых структур «цикл с предусловием» или «цикл с постусловием», составить и отладить...

4
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
19.11.2016, 02:46
а неправильно...?
0
 Аватар для ComSpec
3463 / 2001 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
19.11.2016, 04:13
Лучший ответ Сообщение было отмечено Karim09 как решение

Решение

Цитата Сообщение от Karim09 Посмотреть сообщение
Командная строка при вызове пакетного файла состоит из двух или более имен файлов. Первый параметр задает файл-результат, в котором должны быть объединены все остальные файлы-параметры. Каждый из исходных файлов может быть добавлен либо в начало файла-результата, либо в его конец, в зависимости от ответа пользователя на запрос программы.


Команда для запуска из Командной строки Вашего пакетного файла example.bat:

Code
1
"example.bat" "result.txt" "1.txt" "2.txt" "3.txt"
,
где

result.txtфайл-результат,

1.txt, 2.txt, 3.txtисходные файлы.


Код Вашего пакетного файла example.bat:

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
25
26
27
28
29
30
@echo off
 
setlocal
if "%~1" equ "" exit /b 1
if "%~2" equ "" exit /b 2
>"%~1" type nul
for %%i in (%*) do (
 if "%%~i" neq "%~1" (
  echo.
  echo Press "b" to add the content of "%%~i" to the beginning of "%~1"
  echo or
  echo press "e" to add the content of "%%~i" to the end of "%~1".
  choice /c be /n
  if not errorlevel 255 (
   if errorlevel 2 (
    >>"%~1" type "%%~i"
   )
   if errorlevel 1 (
    >.tmp (
     type "%%~i"
     type "%~1"
    )
    >nul move .tmp "%~1"
   )
  )
 )
)
endlocal
 
exit /b 0
.
1
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
19.11.2016, 04:30
а я, например, так задачу понял:
запуск: name.bat a.txt b.txt c.txt
код:
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
setlocal enabledelayedexpansion
 if "%*"=="" exit
 for %%a in (%*) do set/a n+=1& set "pr!n!=%%a"
 set/p c="Выберите порядок записи (123, 321, 132,...): "
 >"%~1" (for %%a in ("%c:~,1%" "%c:~1,1%" "%c:~2,1%") do @echo !pr%%~a!)
endlocal
exit
.
0
1 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 8
19.11.2016, 15:16  [ТС]
ComSpec, Извините за глупый вопрос так как не особо разбираюсь в написание батников. У меня отказывается запускаться ваш bat файл, может где-то ошибка не пойму. Запускал через консоль и сам bat файл. Она сразу закрывается и ничего не происходит.
ОС. Windows10

Добавлено через 1 час 0 минут
ComSpec, Всё разобрался большое спасибо за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.11.2016, 15:16
Помогаю со студенческими работами здесь

Разработать алгоритм с применением вложенных базовых структур «цикл с предусловием» или «цикл с постусловием», составить
Разработать алгоритм с применением вложенных базовых структур «цикл с предусловием» или «цикл с постусловием», составить и отладить...

Не получается закрыть цикл
Вывожу посты в рубрике обычным циклом: if ( have_posts() ) : while ( have_posts() ) : the_post(); … endwhile; endif; ...

Не получается распараллелить цикл
Добрый день! В ходе опытов я выяснил, что распараллеливание цикла for с помощью OMP не приносит выигрыша во времени. Т.е. код...

Не получается задать цикл
Привет всем, получил такое задание: Заданы целые числа a1, a2,…, an. Написать программу, которая находит max(a1^2, a2^2...an^2) Итак,...

Не получается сделать цикл в C#
дано натуральное число n и вещественные чсла a1,a2...an определить a1+a2+a3...an-1+an class Program { static...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru