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

При наличии файла в каталоге вывести из него на экран целые числа, делящиеся без остатка на 5

15.12.2011, 22:24. Показов 8091. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать и выполнить командный файл (КФ), выполняющий проверку наличие файла Numb.txt в каталоге, указанном первым параметром КФ. Прочитать целые числа из файла, найти среди них числа, делящиеся без остатка на 5 и вывести результаты на экран.

Помоги пожалуйста!Очень надо!
Ни как не получается(((
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.12.2011, 22:24
Ответы с готовыми решениями:

Вывести из файла "numb.txt" на экран все числа, делящиеся на 5 без остатка
Доброго времени суток!Помогите пожалуйста решить задачу. Из файла numb.txt из указанного пользователем каталога,нужно вывести на экран...

Сформировать новое множество, выделить из него все четные числа, делящиеся без остатка на 19
Даны множества X1 и X2, содержащие целые числа из диапазона . Сформировать новое множество Y=(X1UX2) выделить из него все четные числа,...

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

7
 Аватар для Astonjke
29 / 29 / 18
Регистрация: 21.12.2009
Сообщений: 79
16.12.2011, 00:03
Переделаешь под себя

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
set /p NAME="Is kakogo fayla  : "
set /p MIN1="Ot srtoki pervogo: "
set /p MAX1="Do stroki pervogo: "
 
set CNT=0
 
for /f "tokens=*" %%S in ('type %NAME%') do (
  set /A CNT+=1
  if !CNT! GEQ %MIN1% if !CNT! LEQ %MAX1% (
    for %%A in (%%S) do (
      set /A MOD=%%A %% 5
      if !MOD! equ 0 echo %%A
    )
  )
)
 
pause
2
 Аватар для Ris
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
16.12.2011, 10:15
Лучший ответ Сообщение было отмечено как решение

Решение

Подразумевается что в файле Numb.txt каждое число вводится с новой строки
Bash
1
2
3
4
5
6
7
8
9
@echo off
if not exist "%~1\Numb.txt" (echo  File "Numb.txt" not found in "%~1"&pause&exit)
for /f "tokens=*" %%i in ('findstr /r /c:"[0-9]" "%~1\Numb.txt" ^| findstr /r /v /c:"\," ^| findstr /r /v /c:"\."') do (call :dl %%i)
pause
exit
:dl
set /a x=%1 %% 5
if %x%==0 echo %1
exit /b
Украл с первого кода %%(типа остаток)
3
NER1234
19.12.2011, 16:12
СПАСИБО БОЛЬШОЕ!!!!!ОЧЕНЬ ПОМОГЛИ)))
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 6
10.01.2014, 21:28
Доброго времени суток всем!Дабы не создавать новую тему,решил попросить помощи тут!
Задача один в один,но сделать надо на cmd и powershell 2.0.Начал делать на cmd и никак не могу понять как вывести эти злосчастные числаПомогите пожалуйста,если не сложно.Код моих страданий ниже:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
if -%1==- goto noparam 
if not exist %1 goto nocatalog
if not exist numb.txt goto nofile
for /F  %%i in ( 'findstr /rc:"[0-9]" numb.txt' ) do set /A a=i
if %a%%%5==0
echo %a%
goto :eof
:nocatalog
echo "Заданная папка не найдена"
goto :eof
:nofile
echo "Файл не найден"
GOTO :EOF
:noparam
echo "Не задано имя папки"
Заранее благодарен!
0
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 38
11.11.2015, 13:51
Ris, У меня не работает... Пишет, что не найден файл. Хотя он лежит вместе с батником:-(
0
 Аватар для ComSpec
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
11.11.2015, 22:42
Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

Цитата Сообщение от nmv Посмотреть сообщение
У меня не работает... Пишет, что не найден файл. Хотя он лежит вместе с батником:-(





"Не работает", наверное, потому, что забыли вписать в код пару строк:


Windows Batch file
if "%~1" equ "" call :main "%~dp0"& exit/b
 
:main
.



Код командного файла:


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
@echo off& setlocal
 
set "file=Numb.txt"
 
if "%~1" equ "" call :main "%~dp0"& exit/b
 
:main
2>nul pushd "%~1"|| (
echo The directory is not exist.
pause>nul& exit/b 1
)
>nul 2>&1 dir/a-d "%file%"|| (
echo The file is not found.
pause>nul& exit/b 2
)
for /f %%i in ('
 more "%file%"^| findstr [0-9]^| findstr/v ", \."
') do (
 2>nul set/a "./(%%i%%5)"|| (
 echo %%i
 )
)
pause>nul& popd& endlocal& exit/b 0

.
0
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 38
12.11.2015, 08:17
ComSpec, Большое спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.11.2015, 08:17
Помогаю со студенческими работами здесь

Необходимо вывести все целые числа В, для которых А делиться без остатка на В*В и не делиться без остатка на В*В*В
Пользователь вводит любое целое число А. Необходимо вывести все целые числа В, для которых А делиться без остатка на В*В и не делиться...

Вывести все целые числа В, для которых А делится без остатка на В*В и не делится без остатка на В*В*В
Кто может решите пожалуйста задачу с помощью циклов. Задание 4: Пользователь вводит любое целое число А. Необходимо вывести все целые...

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

Вывести все целые числа, на которые оба введенных числа делятся без остатка
Пользователь вводит два целых числа. Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка.

Вывести все целые числа, на которые оба введенных числа делятся без остатка
Пользователь вводит два целых числа. Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка. вот код...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru