Цитата Malukov.Dmitry:
Интересно VBS может вернуть результат в сценарий, будучу запущенным из сценария же ? »
|
Результат — нет, код возврата (он же ErrorLevel) — конечно. Например:
Sample.cmd
Код:

@echo off
setlocal enableextensions enabledelayedexpansion
cscript.exe //nologo "%~dp0Question.vbs" && (
echo Yes
) || (
echo No
)
endlocal
exit /b 0
Question.vbs
Код:

Option Explicit
WScript.Quit MsgBox( _
"Папка TEMP уже перемещена на RAM-диск." & vbLf & vbLf & _
"Отключить все RAM-диски и установить папку TEMP по умолчанию?", _
vbYesNo + vbQuestion + vbDefaultButton2, _
"Какой-то заголовок") - vbYes
Цитата Malukov.Dmitry:
Пробовал Nircmd qbox , но он упорно отказывается понимать команду GOTO, как и не может выполнять команду по нажатию НЕТ »
|
Вы неправильно понимаете, как это работает. Nircmd.exe/Nircmdc.exe — это внешняя утилита, а не внутренняя команда интерпретатора команд, и она никак не может выполнить внутреннюю «команду GOTO».
Nircmd Help
Цитата:
qbox [message text] [title] [program to run]
Displays a question dialog-box on the screen. If the user answers "Yes", run a program
Example:
qbox "Do you want to run the calculator ?" "question" "calc.exe"
qboxtop [message text] [title] [program to run]
Similar to qbox, but displays the message-box as top-most window.
qboxcom [message text] [title] [NirCmd Command]
Displays a question dialog-box on the screen. If the user answers "Yes", execute the NirCmd command in the third parameter.
Examples:
qboxcom "Do you want to lock your workstation ?" "question" lockws
qboxcom "Do you want to turn off the monitor ?" "monitor" monitor off
qboxcomtop [message text] [title] [NirCmd Command]
Similar to qboxcom, but displays the message-box as top-most window.
|
Но к чему всё это? Если пользуете именно консоль — пользуйте choice.exe.