powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по созданию командного файла в DOS.
10 сообщений из 10, страница 1 из 1
Вопрос по созданию командного файла в DOS.
    #34840780
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! Люди добрые, помогите пожалуйста! В досе пишу командный файл с использованием формальных переменных %1 и %2. В учебниках и статьях интернета есть лишь малая часть их описания, но нету самого главного, как считать с командной строки вводимую пользователем информацию и записать её в формальную переменную. Подскажите, пожалуйста, с помощью каких команд это делается? Заранее благодарю!
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34840872
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот . Глядишь, полезно будет.
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34842712
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чё-то там фигня какая-то... Несколько бестолковых ссылок. Вышли, плиз, то, что ты хотел мне дать на мыло chashenkov@mail.ru или здесь опубликуй тот кусок, который мне нужен...
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34842914
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обшибся слегка. Но повнимательнее же можно было посмотреть. Вот правильный вариант.
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34845403
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Правда... Надо всё-таки повнимательнее быть... Вот нашёл я там такой пример:
Код: plaintext
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.
@echo off

call :factorial % 1 
echo %RESULT%
exit

rem Функция для подсчета значения факториала
rem Вход:
rem       % 1         Число, для которого необходимо подсчитать факториал
rem Выход:
rem       %RESULT%  Значение факториала
:factorial

if % 1  ==  0  (
    set RESULT= 1 
    exit /b
)

if % 1  ==  1  (
    set RESULT= 1 
    exit /b
)

set /a PARAM=% 1  -  1 

call :factorial %PARAM%

set /a RESULT=% 1  * %RESULT%

exit /b
И приводится такой пример работы:

> factorial.bat 10
3628800

Вот только я одного не понял, почему пример этот у меня не идёт?... Выдаёт ошибку "Непредвиденное появление (."... Я уже менял эту скобку и на { } (в теле цикла), и убирал их вообще, и ставил goto, ставил then, а он всё равно ругается, на каждое моё дополнение... Ну, по большому-то счёту, не дебилы же писали статью эту... Должно всё работать... И почему он ругается на известные ему операторы? Кстати, я не понял, как задаётся значение переменной %1... Вроде нигде приглашения на ввод нет... Подскажите, пожалуйста!
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34845467
Фотография Вечность
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parenyok
> factorial.bat 10
3628800

[quot parenyok]Вот только я одного не понял, почему пример этот у меня не идёт?... И запускать ты его пробовал именно так как в примере показано? Правдо?:)

parenyokВыдаёт ошибку "Непредвиденное появление (."...Ну дык! Командный интерпретатор ожидает увидеть цифру, а находит скобку. Вот и дивиться увиденному:)

parenyokЯ уже менял эту скобку и на { } (в теле цикла), и убирал их вообще, и ставил goto, ставил then, а он всё равно ругается, на каждое моё дополнение...Я тебя наверное огорчу, но там нет цикла, зато есть рекурсия:)

parenyokНу, по большому-то счёту, не дебилы же писали статью эту...Однако это не означает, что статью не может прочесть какой-нибудь дебил
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34845549
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вечность, помоги, пожалуйста, разобраться, а?... Как сделать ввод информации с командной строки и записать его в переменную. Пожалуйста!(((
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34846245
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот задание моей лаболаторной работы:

Написать командный файл, выполняющий слияние нескольких файлов в один (исп. команду TYPE). Имя результирующего файла, а также имена исходных файлов задаются в командной строке. В командном файле использовать не более двух формальных параметров: %1 %2. Проверить существование каждого файла. Затем каждый файл просмотреть постранично, и с помощью команды CHOICE запросить подтверждение на добавление этого файла к результирующему.

Мне непонятно только вот это

Имя результирующего файла, а также имена исходных файлов задаются в командной строке. В командном файле использовать не более двух формальных параметров: %1 %2.

И всё!!! Объясните, пожалуйста, как мне это устроить. А дальше я сделаю сам!!!
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34846279
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. я так понимаю, что надо сделать так, чтоб программа запрашивала у пользователя имена файлов, которые необходимо создать, записывала их в формальные переменные и создавала файлы... Вот как создать файл я знаю, а как запросить у пользователя имя этого файла и записать его в переменную, я не знаю... Кто знает, объясните, пожалуйста!
...
Рейтинг: 0 / 0
Вопрос по созданию командного файла в DOS.
    #34858342
oldTV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрев задачу и обнаружив: parenyokА дальше я сделаю сам!!!
сделал следующее:
1. Создал следующий bat файл (назвал его split.bat ):
Код: plaintext
1.
2.
type % 1 
type % 2 
2. Ввел команду: split.bat readmeru.txt readmeen.txt (предварительно поместив указанные файло в каталог с bat файлом)
3. Получил результат:
команда type readmeru.txt
результат этой команды
команда type readmeru.txt
результат этой команды

пару ссылок по теме:
Довольно интересно
Wikipedia
Google, мог бы сам погуглить :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по созданию командного файла в DOS.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]