Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2015, 20:10   #1
buffalord
 
Регистрация: 26.01.2015
Сообщений: 5
По умолчанию Подскажите с .bat пожалуйста

Гуру мира программистов подскажите как сделать:
Нужен некий скрипт, который работает следующим образом:
пользователь запускает батник, командная строка спрашивает его <дата вашего рождения> пользователь что то отвечает и нажимает enter, дальше ему задаётся следующий вопрос <место вашего рождения> пользователь отвечает что либо и снова жмёт enter, ну и так далее. А после последнего вопроса, все его ответы вместе с вопросами сохраняются скажем в doc или xls. Кто нибудь знает, как такое можно изобразить? Заранее спасибо!

Последний раз редактировалось buffalord; 26.01.2015 в 20:17.
buffalord вне форума Ответить с цитированием
Старый 26.01.2015, 20:13   #2
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Цитата:
Помогите новичку!
Легко.
http://www.programmersforum.ru/announcement.php?f=31
WinCoder вне форума Ответить с цитированием
Старый 26.01.2015, 20:45   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Код:
@ echo off

set output=anketa.txt
echo Заполните анкету
if exist %output% del %output%

set /p s=Ваши ФИО: 
echo ФИО: %s%>>%output%

set /p s=Дата вашего рождения: 
echo Дата рождения: %s%>>%output%

set /p s=Место вашего рождения: 
echo Место рождения: %s%>>%output%

echo.
echo Ваша анкета:
type %output%

echo.
pause
Но кодировка будет CP866.
Arigato вне форума Ответить с цитированием
Старый 26.01.2015, 20:47   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
сохраняются скажем в doc или xls.
В команднике? Я бы сказал что это не совсем просто... CSV формат еще куда ни шло, но в xls...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.01.2015, 21:48   #5
buffalord
 
Регистрация: 26.01.2015
Сообщений: 5
По умолчанию спасибо заработало!

а если взять сложнее;
введите фио, далее, место рождения, а далее вопрос на расхождение сценариев, то есть, <Вы родились 19 сентября?> пользователь отвечает да, тогда дальнейший сценарий один, а если пользователь отвечает нет, тогда другой. Можно ли это реализовать так же в батнике! заранее благодарен!
buffalord вне форума Ответить с цитированием
Старый 26.01.2015, 22:07   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Набери в cmd команду if /? - для изучения.
Arigato вне форума Ответить с цитированием
Старый 26.01.2015, 22:11   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

На примере Аригато:
Код:
@ echo off
mode con cp select=1251
set output=anketa.txt
echo Заполните анкету
if exist %output% del %output%

set /p s=Ваши ФИО: 
echo ФИО: %s%>>%output%

set /p s=Дата вашего рождения: 
if %s%=="2015" (echo Дата рождения: %s%>>%output%) else (echo Да ладно врать то O_o >>%output%)



set /p s=Место вашего рождения: 
echo Место рождения: %s%>>%output%

echo.
echo Ваша анкета:
type %output%

echo.
pause
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Новичку. Frost8000 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 22.03.2014 19:15
Помогите новичку!!! <<Strelok>> Общие вопросы C/C++ 1 12.10.2009 20:09
Помогите новичку Selestis Общие вопросы C/C++ 1 16.08.2009 19:03
Помогите новичку Doz1metr Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 05.08.2009 02:03