Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Golden777
1 / 1 / 0
Регистрация: 03.03.2016
Сообщений: 286
1

Как присвоить свои названия кнопкам в MsgBox и определить разрядность windows x86-x64

13.08.2019, 18:45. Просмотров 156. Ответов 4

Как переделать кнопки или свои назвать
вместо да сделать x64
вместо нет сделать x86

если не получится, как определить разрядность и на основе этого продолжать установку подхватывая нужный файл x86 или x64

Windows Batch file
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
@chcp 1251>nul
@echo Создание всплывающего окна
 
@echo WScript.Quit(MsgBox(WScript.Arguments(0),3+32+VbMsgBoxSetForeground+vbDefaultButton1,WScript.Arguments(1)))>"%temp%\MsgBox.vbs"
@WScript "%temp%\MsgBox.vbs" "Продолжить?" "Внимание"
@If %ERRORLEVEL% equ 6 (GOTO YES)
@If %ERRORLEVEL% equ 7 (GOTO DONT)
@If %ERRORLEVEL% equ 2 (GOTO Finish)
 
:YES
@del /q "%temp%\MsgBox.vbs
@(echo Вы нажали: Да& echo Установка)| msg * /TIME:3
@TIMEOUT /T 25
@exit
 
 
:DONT
@del /q "%temp%\MsgBox.vbs
@(echo Вы нажали: Нет& echo Нет файла)| msg * /TIME:2)
@TIMEOUT /T 5
@exit
 
:Finish
@(echo Вы нажали: Отмена& echo Конец фильма)| msg * /TIME:2)
@TIMEOUT /T 15
@exit
0
Миниатюры
Как присвоить свои названия кнопкам в MsgBox и определить разрядность windows x86-x64  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2019, 18:45
Ответы с готовыми решениями:

Как рандомно присвоить 3 кнопкам названия из ранее заготовленной коллекции
Подскажите как рандомно присвоить 3 кнопкам названия из ранее заготовленной коллекции. то есть...

Как установить Windows 10 x64 (после обновления с Win 7 x86 до Win 10 x86) сохранив лицензию
Вопрос такой. У меня стояла седьмая 32-ух битная винда. Но процессор 64 разрядный. Так вот, я...

Как запустить Windows XP x86 в Windows 7 Home Premium x64
В общем такая ситуация, для запуска пролога и ассемблера требуется 32-х битная версия винды а у...

X86 или x64 под Windows 10/x64
Только начинаю разбираться с написанием драйверов и как обычно уже миллион вопросов. Установлена...

Windows 7 x64 как настроить Programm Files (x86)
Всем привет: помогите пожалуйста как правильно настроить папку Programm Files(x86) Сейчас...

4
alpap
2170 / 1465 / 496
Регистрация: 26.04.2015
Сообщений: 4,984
14.08.2019, 01:04 2
Цитата Сообщение от Golden777 Посмотреть сообщение
как определить разрядность
здесь, а также всю тему можете просмотреть для понимания подводных камней.
0
Golden777
1 / 1 / 0
Регистрация: 03.03.2016
Сообщений: 286
14.08.2019, 01:53  [ТС] 3
alpap, вроде так разрядность
Windows Batch file
1
wmic os get OSArchitecture
хорошо, а как прикрутить сюда
или же сделать выпадающее меню с помощью InputBox и msgbox
0
Golden777
1 / 1 / 0
Регистрация: 03.03.2016
Сообщений: 286
14.08.2019, 08:12  [ТС] 4
вообщем решил примитивным образом, но логически верным)

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo on
@chcp 1251>nul
@echo    Поиск установочных файлов
@if exist "%SYSTEMDRIVE%\Program Files (x86)" (
@echo    Установка x64 версии
   @start "" /d "%~dp0" "Everything-1.4.1.935.x64-Setup.exe"
) else (
@(echo Версия x86& echo Идет процесс установки)| msg * /TIME:2
   @start /wait "" /d "%~dp0" "Everything-1.4.1.935.x86-Setup.exe"
@(echo Завершено)| msg * /TIME:1
)
Добавлено через 1 минуту
только свои названия к кнопкам нажатия (Да, Нет, Отмена) на другие не понял как делать

Добавлено через 5 минут
путь как лучше?
Windows Batch file
1
"%SYSTEMDRIVE%\Program Files (x86)" или "%windir%\SysWOW64"
0
alpap
2170 / 1465 / 496
Регистрация: 26.04.2015
Сообщений: 4,984
14.08.2019, 15:39 5
Цитата Сообщение от Golden777 Посмотреть сообщение
Program Files (x86)
это путь-папка для установки 32-х битных приложений
Цитата Сообщение от Golden777 Посмотреть сообщение
SysWOW64
это системная папка для хранения 32-х битных (именно 32-х) файлов
поэтому вопроса что лучше я не понял, тут он как-то неуместен
Цитата Сообщение от Golden777 Посмотреть сообщение
свои названия к кнопкам нажатия (Да, Нет, Отмена) на другие не понял как делать
в cmd такого нет и никак штатными средствами этого не сделать. Надо самому создавать на чем-то окно со своими кнопками и нужным функционалом или искать и скачивать готовое, кем-то сделанное и прикручивать к коду.
0
14.08.2019, 15:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2019, 15:39

Какую ОС Windows 7 x64 или Windows 7 x86 установить на ноутбук
Как понять какой Windows 7 ставить? x64 или x86 или не зависит он компьютера? Добавлено через 3...

Выбор между Windows 7 x86 и x64 или Windows Vista
Здравствуйте, помогите с выбором винды)))) что мне лучше поставить? windows 7 x64 или x86 или...

Возможно ли поставить Windows 7 x86 and Windows x64 одновременно
А возможно поставить Windows 7 x86 and Windows x64 одновременно?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru