Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] помогите использовать InputBox.exe (http://forum.oszone.net/showthread.php?t=319125)

vsuwi 25-09-2016 16:14 2672015

помогите использовать InputBox.exe
 
я использую простейший смд
Код:

SET /P XXX="введите искомые буквы: "
echo %XXX%
pause>nul
find zdf-win_65001.txt  /c /i "%XXX%"
pause>nul
TYPE zdf-win_65001.txt | FIND "%XXX%"

ищет в русском словаре нужные мне слова.
понадобился мне хоть примитивный но gui.
есть такая приблуда http://www.robvanderwoude.com/dialogboxes.php#InputBox
код выглядит так
Код:

@echo off
chcp 65001
InputBox.exe "введите искомые буквы" "ввод букв"

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

Iska 25-09-2016 17:11 2672023

Попробуйте так:
Скрытый текст
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (
        `""C:\Мои проекты\0011\dialogboxes\InputBox.exe" "Рабы не мы" "Мы не рабы" "Мама мыла раму""`
) do set sAnswer=%%i

if defined sAnswer echo [%sAnswer%]

endlocal
exit /b 0


vsuwi 25-09-2016 18:08 2672030

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

Iska 26-09-2016 01:37 2672154

Цитата:

Цитата vsuwi
а то я начудил редирект в файл и потом читал из него. мутно и некрасиво. »

Почему — «начудил»?! Тоже вполне приемлемое решение.

vsuwi 26-09-2016 15:16 2672352

Цитата:

Цитата Iska
Почему — «начудил»?! Тоже вполне приемлемое решение. »

создаём мусор. грузим сторадж без нужды (я не про конкретную задачу а в принципе).
я люблю стремится к идеалу.
ещё раз спасибо.

Iska 26-09-2016 15:30 2672354

Цитата:

Цитата vsuwi
создаём мусор. »

Создаём в %temp%. Затем удаляем. Некоторые вещи иначе не сделать.


Время: 19:22.

Время: 19:22.
© OSzone.net 2001-