Как конвертировать vbs в exe
How can I convert a VBScript to an executable (EXE) file? [closed]
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
I’d looked around for information to convert a VBScript (*.vbs) to an executable and realised that most of the tools available are actually wrapping the script in the executable. Tried a few tools and it didn’t worked as well as expected. I tried IExpress (in Windows XP) to create the Win32 self extraction cab file but it didn’t invoke properly on Windows 7 machines.
So I am looking for a way to compile the vbs into exe. I am trying to port my current script into VB Express 2008 but I have no prior knowledge of Visual Basic here. There are a lot of errors but I am still trying around.
Can anyone please advice on how should I proceed from here? I mean, would a self extracting archive be the way to go instead of a standalone executable file? But say like Winzip I don’t know how to make it run the script after extraction.
6 Answers 6
There is no way to convert a VBScript (.vbs file) into an executable (.exe file) because VBScript is not a compiled language. The process of converting source code into native executable code is called «compilation», and it’s not supported by scripting languages like VBScript.
Certainly you can add your script to a self-extracting archive using something like WinZip, but all that will do is compress it. It’s doubtful that the file size will shrink noticeably, and since it’s a plain-text file to begin with, it’s really not necessary to compress it at all. The only purpose of a self-extracting archive is that decompression software (like WinZip) is not required on the end user’s computer to be able to extract or «decompress» the file. If it isn’t compressed in the first place, this is a moot point.
Convert VBS to EXE using Online tool or VBScript converter software
Visual Basic Script is a powerful language for Windows administrators. Its ready access to Component Object Model or COM makes it the preferred choice for developing full-scale applications for Windows. However, it is only suitable for advanced users. Non-tech savvy individuals find it difficult to work with this VBScript. The EXE file format, on the other hand, appears to be a more convenient solution. It is simple to run and starts up the program or installs it on your computer, instantly. So, if you ever thought of quickly creating an EXE file from the VBScript, use VbsEdit, VbsToExePortable, IPFS Tool or Vbs To Exe.
Vbs To Exe converter software
1] VbsEdit
VbsEdit will help you compile your VBScript to an Executable (EXE) file in Console mode or Windows Mode – 32 bit and 64 bit. You can also customize icons, select UAC level, digitally sign the executables.
Simply select Convert into executable from the File menu to convert your Vbs file to Exe file and you are done! It is available at vbsedit.com.
2] VbsToExePortable
VbsToExe is an application that can convert VBS (.vbs) files to the EXE (.exe) format. It is available here on Github.
3] VBS To EXE from the IPFS
This VBS To EXE from the IPFS may interest you too. Get it from github.com/99fk/Vbs-To-Exe-Downloader
4] Vbs To Exe command-line tool
This tutorial will give you step by step instructions on how to convert VBS script into EXE file. Vbs To Exe is a command-line utility that lets users readily convert VBScripts to executable files. The tool has a very simple graphical user interface and is quite easy to operate.
Define all relevant parameters, including binding additional files, editing VBS script instantly, adding version information, etc. The built-in VB Script visual editor is designed to offer convenience for programmers.
It is also possible to save these tools to an external drive (SD Card/USB flash drive) in order to run it on any PC or Desktop with minimum effort. So, the application is portable. Moreover, no entries are registered under the Windows Registry area and files do not hide deep inside hard disk after their removal.
During our test, no error dialogs were displayed, and the tool functioned as desired. It did not freeze or crash frequently. The response time was fast and fairly accurate.
You can download VBS to Exe from http://www.f2ko.de/en/v2e.php. Please note that some antivirus programs automatically flag the exe files that this application creates as malware – but its developers say that it is a case of a false positive.
5] VBS & JS to Exe Online Converter
If you are looking for a free online tool that lets you concert VBS or JS to EXE files, use this converter from here http://www.f2ko.de/en/ov2e.php.
Posts that may interest you:
Как конвертировать vbs в exe
This forum is closed. Thank you for your contributions.
Asked by:
General discussion
7. On the Packaged files page, click Add and select the vbs script from the directory in which it resides:
9. On the Install Program to Launch page, in the Install Program box, type c:\windows\system32\cscript.exe “yourVBS.VBS” OR c:\windows\system32\wscript.exe “yourVBS.VBS” Leave the Post Install Command box BLANK.
Thanks, LikeToCode. Please click «Mark as Answer» when you get the correct reply to your question.
All replies
Self Extraction Directive (SED) file Explained
First, let’s talk about some important sections in this SED file. There are five sections Version, Options, Strings, SourceFiles, and SourceFiles0. When editing your SED files you will be mostly working in the Strings, SourceFiles, and SourceFiles0 sections, most of the Options section was done when you created the package for the first time.
Here is the strings section with comments:
InstallPrompt= ‘Use if you want the user to confirm your install, I never use this option.
DisplayLicense= ‘Use if you have an EULA or the like, I never use this option.
FinishMessage= ‘If you want to inform the user that your install is done.
FriendlyName= ‘This is the package title and what is help in memory.
AppLaunched= ‘This is the command line REMEMBER to use quotes around directory paths with spaces
PostInstallCmd= ‘If you have an app that need to run last put the command line here.
AdminQuietInstCmd= ‘ You use this to tell IExpress when given the /q:a switch what command to use for the internal exe, vbs, hta, etc.
UserQuietInstCmd= ‘ You use this to tell IExpress when given the /q switch what command to use for the internal exe, vbs, hta, etc.
FILE0= ‘The name of the source file. Every file you include will have a FILE1= or FILE2= and so on.
Here are the SourceFiles and SourceFiles0 sections:
SourceFiles0= ‘The directory path containing all of the source files listed in this SED file.
[SourceFiles0] ‘For every FILEx= listed in the strings section you MUST have the variable listed here.
Complete Self Extraction Directive(SED) for an app called HelloWorld.EXE
VersionInfo=VersionSection
[VersionSection]
FileDescription=Installer for Hello World
LegalCopyright=
CompanyName=Your Company Name
FileVersion=1.1
InternalName=Hello World
OriginalFilename=Hello_World
ProductName=Hello World
ProductVersion=1.1
Say for instance you have a vbs file that is controlling a software install and you have coded the vbs to accept command line arguments. Those arguments specify what info is passed into the script. You can set the value of AdminQuietInstCmd or UserQuietInstCmd or both with the different COMPLETE command lines including the argument you want to pass and invoke that at runtime using the /q:a or /q switch.
Let’s take the above HelloWorld example and demonstrate how this works. First you need to create the Hello.vbs, here is that code.
[Strings]
InstallPrompt=
DisplayLicense=
FinishMessage=
TargetName=C:\Scripts\Iexpress_Installs\HelloWorld.EXE
FriendlyName=Hello World
AppLaunched=C:\Windows\system32\wscript.exe Hello.vbs
PostInstallCmd=
AdminQuietInstCmd=C:\Windows\system32\wscript.exe Hello.vbs /admin
UserQuietInstCmd=C:\Windows\system32\wscript.exe Hello.vbs /user
FILE0=»Hello.vbs»
[SourceFiles]
SourceFiles0=C:\Scripts\Iexpress_Installs\
[SourceFiles0]
%FILE0%=
Now compile the EXE by starting IExpress as described in step 1 of the original post. On the Welcome to IExpress 2.0 page select Open existing Self Extraction Directive file: and browse to where you have the above SED saved. Next click Next> select Create Package and Next> again. On the Create Package screen click Next> and then Finish. Now browse to where HelloWorld.EXE has been saved (in the above example it is saved at C:\Scripts\Iexpress_Installs).
Now you can run the HelloWorld.EXE 3 ways, with the /q:a argument or the /q argument or no arguments.
1) The /q:a argument will pass the /admin argument into the script and you will get a messagebox that says «Hello World!! You passed the /admin arg.»
2) The /q argument will pass the /user argument into the script and you will get a messagebox that says «Hello World!! You passed the /user arg.»
3) If you run it with no arguments you will get a messagebox that says «Hello World!! No command line args passed.»
Simply remember that to access the AdminQuietInstCmd command line you use the /q:a switch and to access the User QuietInstCmd you use the /q switch.
The /q:a is Admin Quiet mode and does no checking for admin rights, disk space and etc. No prompts and no errors. Great for unattended installs. The /q:u is User Quiet mode which can be used for the end user and it presents some dialog boxes and still gets warnings on admin checks or disk space issues. The /q is quiet mode and suppresses prompts like when files are being extracted, etc.
v/r LikeToCode. Mark the best replies as answers.
Как провести конвертирование VBScript в исполняемый файл (EXE)? [закрытый]
Я искал информацию для преобразования VBScript (*.vbs) исполняемому файлу и понял, что большинство доступных инструментов фактически обертывают скрипт в исполняемый файл. Попробовал несколько инструментов, и это сработало не так хорошо, как ожидалось. Я попытался IExpress (в Windows XP) создать файл Win32 self extraction cab, но он не вызывался должным образом на машинах Windows 7.
поэтому я ищу способ скомпилировать vbs в exe. Я пытаюсь перенести мой текущий скрипт в VB Express 2008, но у меня нет предварительных знаний о Visual Basic здесь. Есть много ошибок, но я все еще пытаюсь.
может ли кто-нибудь посоветовать, как мне действовать отсюда? Я имею в виду, будет самораспаковывающийся архив быть способ пойти вместо исполняемый файл? Но, скажем, как Winzip, я не знаю, как заставить его запустить скрипт после извлечения.
6 ответов
нет способа преобразовать VBScript (.файл VBS) в исполняемый файл (.exe-файл), потому что VBScript не компилируемый язык. процесс преобразования исходного кода в машинный исполняемый код называется «компиляция», и это не поддерживается сценарии языки, такие как VBScript.
конечно, вы можете добавить свой скрипт в самораспаковывающийся архив, используя что-то вроде WinZip, но все, что будет делать, это сжимать его. Сомнительно, что размер файла заметно уменьшится, и поскольку это простой текстовый файл для начала, на самом деле нет необходимости сжимать его вообще. Единственная цель a самораспаковывающийся архив программного обеспечения декомпрессии (например, WinZip) не требуется на компьютере конечного пользователя, чтобы иметь возможность экстракт или «распаковать» файл. Если он не сжат в первую очередь, это спорный вопрос.
Vbsedit-хорошее приложение для vbscripter’s
Подробнее
Windows Forms
строка компиляции в командной строке.
текст для VBS2EXE.vb
С помощью этих дополнительных параметров дает вам значок и манифест. Манифест позволяет указать run as normal, run elevated if admin, только run elevated.
/ win32icon: указывает файл значков Win32 (.ico) для ресурсов Win32 по умолчанию.
/ win32manifest: предоставленный файл встроен в раздел манифеста выходного PE.
теоретически, у меня есть UAC, поэтому не могу проверить, но положил это текстовый файл на рабочем столе и назовите его vbs2exe.манифест, сохранить как UTF-8.
надеюсь, теперь он будет работать только как администратор.
дайте доступ к объектам Хоста
для встраивания информации о версии
вот несколько возможных решений.
Я еще не пробовал все это сам, но скоро я буду пробовать их все.
Примечание: у меня нет никакой личной или финансовой связи с любым из этих инструментов.
1) конвертер VB Script в EXE (не компилятор): (бесплатно)
vbs2exe.com.
исполняемый файл, похоже, является истинным EXE.
VBS to EXE это бесплатный онлайн конвертер, который не только конвертирует ваши файлы vbs в exe, но и:
Это решение должно работать, даже если wscript/cscript не установлен на компьютере.
2) компиляция и преобразование VBS в ИСПОЛНЯЕМЫЙ.
ExeScript
похоже, что он работает аналогично предыдущему решению.
по-видимому, это не работает для Windows 7/8, и, возможно, есть способы «расшифровать».файл vbe. На момент написания этой статьи я не мог найти рабочую ссылку для загрузки этого. Если я найду одна, я добавлю его к этому ответу.
вы можете сделать это с PureBasic и MsScriptControl
все, что вам нужно сделать, это вставить MsScriptControl в Редактор Purebasic и добавить что-то вроде этого ниже
Vbs To Exe 3.0.6.0
Vbs To Exe позволяет включать в преобразованные файлы EXE дополнительные файлы и данные, такие как значки, папки, файлы, информацию о версии и многое другое. Вы можете использовать программу для создания как 32-битных, так и 64-битных исполняемых файлов.
VBS To Exe является портативным и предлагает поддержку для командной строки. Программа также предлагает надежное шифрование и может поддерживать несколько языков. Утилита бесплатна как для коммерческого, так и для некоммерческого использования.
Название | Vbs To Exe |
---|---|
Версия | 3.0.6.0 |
Разработчик | Фатих Кодак |
Домашняя страница продукта | Vbs To Exe |
Лицензия | Бесплатно (Freeware) |
Загрузки прошлой недели | 3 |
Все время загрузки | 378 |
Имя файла | Vbs_To_Exe.zip |
Размер файла | 5.2MB |
Контрольная сумма MD5 | 4CAFD11DAC17C107812B207B5927CBE3 |
Поддержка ОС | Windows All |
Категория | Инструменты разработчика |
Похожие программы
SoftPerfect Network Scanner Portable 7.2.1
Управляйте и контролируйте свою сеть с помощью этого продвинутого сканера IPv4 и IPv6.
ProgramEdit 4.7.3
Мощный и многофункциональный редактор исходного кода для Windows.
Catchysoft Report Generator 1.01 Beta
Легко создавать и распечатывать отчеты с помощью этой программы.
Remote Desktop Manager Free 5.0.4.0
Полная платформа управления для ИТ-специалистов.
Catchysoft Report Generator Pro 1.4.2.1
Библиотека ActiveX, которая поможет вам создавать и печатать отчеты.
GdPicture.NET Document Imaging SDK 11.2.35
Компонент, разработанный для разработчиков программного обеспечения.
SecureCRT 8.5.3
Сочетает надежную эмуляцию терминала с надежным шифрованием.