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

Запрос на запуск программы

04.03.2011, 15:36. Показов 5930. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Прошу помощи с решением задачи =)
Текст следующий:
1) Изменяет приглашение на ФИО
2) Выдает системную дату
3) По запросу пользователя запускает (например калькулятор из system32 calc.exe)
4) Если все успешно выполненно, то фал *.log записывает фразу "фраза".
*Вся программа должна быть .*bat(-ником)

Пробывал по всякому делать... ну не получается.
первые два пунка я описал так:

@ECHO ON
PROMPT NAME
DATE @/T
PAUSE

Добавлено через 26 минут
так с запросом разобрался. код получился вот такой:
@ECHO OFF
@PROMPT VESNIN A.A

@ECHO ON
DATE @/T
@PAUSE

@ECHO OFF
:Q
ECHO "For calculator start press "S""
ECHO.
ECHO "Press "S" or skip"
SET /P Q=

IF `%q%`==`S` START C:\WINDOWS\SYSTEM32\CALC.EXE

@PAUSE

а как быть с 4 пунктом, ума не приложу =/
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2011, 15:36
Ответы с готовыми решениями:

Запуск программы без создания окна. Запуск фоновой программы
Вопрос, как сделать, чтобы консольное приложение при запуске не создавало окошко консоли. Т.е. запустился процесс, но визуально ничего не...

Запуск студией и запуск самой виндой. Разница работы программы
Итак, проблема такова: есть проект, который замечательно работает при нажатии F5 в студии. При компиляции в релиз-режиме и запуске...

Запуск из программы с админскими привилегиями внешней программы без прав админа
Нужно в программе которая запущенна под амином запустить другую программу без прав админа.

3
мусор в БД
4674 / 1128 / 35
Регистрация: 17.01.2009
Сообщений: 4,481
04.03.2011, 15:54
Цитата Сообщение от DreadNought Посмотреть сообщение
START C:\WINDOWS\SYSTEM32\CALC.EXE
Можно просто calc.exe, ибо он в одной папке с cmd.exe
Цитата Сообщение от DreadNought Посмотреть сообщение
а как быть с 4 пунктом, ума не приложу
if errorlevel
0
 Аватар для Tornament
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
04.03.2011, 17:11
Bash
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
@ECHO Off
setlocal ENABLEDELAYEDEXPANSION
rem OPTIONS
set Prog1Name=Calculator
set Prog1Path=%SystemDir%
set Prog1exe=calc.exe
set LogName=LOG
rem OPTIONS END
 
:NAME
if not defined name set name=User
Echo.
Echo Hello %name% !!
DATE @/T
Echo.
Echo 0 - Exit
Echo.
Echo 1 - Set user Name
Echo.
Echo 2 - Start %Prog1Name%
Echo.
Set /p Choice= Set your Choice: 
 
if not defined Choice cls&goto name
if "%Choice%"=="0" Exit 
if "%Choice%"=="1" (
:SetName
Set /p name=Enter Your Name: 
if not defined name goto SetName
:chName
Set /p chname=All right? Your Name is: %name% Y/N: 
if not defined chname goto chName
if /i "!chname!"=="Y" (cls&&goto NAME) else (if /i "!chname!"=="N" (cls&goto setname) else (Cls&Echo Enter Your Choice&Goto chname))
)
cls
if "%Choice%"=="2" (
Echo Starting %Prog1Name% ...
Sleep 2
start "%Prog1Path%\" "%Prog1exe%"
If errorlevel 0 (If exist %logname%.log (echo фраза >>%Logname%.log) else (echo фраза >%Logname%.log)) 
If errorlevel 1 (cls&Echo ERROR! File not find!&Echo.&goto name)
cls
goto Name
)
Echo ERROR!
PAUSE
Набрал что смог...
0
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 4
04.03.2011, 17:37  [ТС]
Цитата Сообщение от Tornament Посмотреть сообщение
Набрал что смог...
с
спасибо огромное за код =) пока сидел вне форума, удалось вот такой код составить... он конечно простенький, но все же =)

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@ECHO OFF
@PROMPT NAME
 
    DATE @/T
    @PAUSE
    @ECHO OFF
 
        :Q
        ECHO "For calculator start press "S""
        ECHO.
        ECHO "Press "S" or skip..."
        SET /P Q=
        IF `%q%`==`S` START C:\WINDOWS\SYSTEM32\CALC.EXE
 
            ECHO "All has passed successfully" >> GOOD.LOG
            @PAUSE
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.03.2011, 17:37
Помогаю со студенческими работами здесь

Как удалить ссылку на запуск программы при удалении программы
Всем привет! Для установки - удаления программ использую такие пакеты как InstallShield и Advanced Installer. Они чётко справляются со...

Ввод текста. Закрытие программы. Запуск программы. Введенный ранее текст уже открыт
Здравствуйте. Подскажите, как сделать "Ввод текста. Закрытие программы. Запуск программы. Введенный ранее текст уже открыт." То...

Запуск внешней программы программы из коммнадной строки
Здравствуйте, есть программа D:\user\start.exe Как средствами excel vba вызвать командную строку и запустить программу из коммандной...

Запуск из программы другой программы с параметрами
Исходные данные: 1)ОС Linux ubuntu, xubuntu; 2)Есть некоторая простенькая написанная программка; 3)Есть авиасимулятор (игра), который...

Запуск программы только из другой программы
Здравствуйте уважаемые программисты, сегодня столкнулся с проблемой, естественно первым делом прогуглил и нечего толкового не нашёл....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru