Converting a bat file to an exe file in Windows XP embedded

Posted on 2008-10-27
Last Modified: 2013-12-13
I'm trying to make a bat file an executable file on a windows xp embedded machine.

I used bat2exe but it reports a missing CRTDLL.dll no doubt due to the fact that it is XP embedded.

Anyone know of any other compilers that might work or am I screwed?
Question by:deathbybatfile
  • 4
  • 3

Expert Comment

ID: 22813816
can't you register the dll?

Author Comment

ID: 22813896
I have thousands of computers to sort out remotely and I don't have the standard access that you might from the head end server. They basically play media content and I can include my bat file (to change some settings) and run it as an executable behind the media but it has to be an .exe file. The company we use have us over a barrel and are trying to charge an arm and a leg for this task.

Expert Comment

ID: 22813938
can't you make the exe on your machine and deploy it afterwards?
Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.


Author Comment

ID: 22813987
That's what I did but I get the same error when I try and run the executable - it obviously needs the file to decompile and run i guess.

Accepted Solution

maze-uk earned 500 total points
ID: 22814088
option 1: try an alternative to 'bat2exe' that would include any library

(PS: the missing Dll is a MS C runtime component...)

Option 2: you will have to copy and register the dll (and why not your exe) at the same time then write the conf on your clients
LVL 38

Expert Comment

ID: 22814205
You might try making a self-extracting archive with iexpress.exe which is included with Windows 2000 and up.  Here's a walkthrough:

You can also do this with compression using 7-Zip.

For instructions, open the Help file, expand Command Line Version|Switches and select -sfx (Create SFX archive).

I haven't tested either of these methods with XP Embedded, but I don't know of any reason they wouldn't work.

Author Comment

ID: 22849538
Thanks for the input guys. I eventually a program called Quick Batch File Compiler which allowed me to make an executable that placed the needed dll - so I'm sorted thanks.

Author Closing Comment

ID: 31510360

Featured Post

Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Reinstall Windows 10 3 26
FTP server windows 2008 5 39
Optiplex 755 Very Sluggish in Normal Windows 8.1 Pro 10 24
getting movie maker for windows 10 5 36
Today, still in the boom of Apple, PC's and products, nearly 50% of the computer users use Windows as graphical operating systems. If you are among those users who love windows, but are grappling to keep the system's hard drive optimized, then you s…
In this article, you will read about the trends across the human resources departments for the upcoming year. Some of them include improving employee experience, adopting new technologies, using HR software to its full extent, and integrating artifi…
The viewer will learn how to successfully download and install the SARDU utility on Windows 8, without downloading adware.
The viewer will learn how to successfully download and install the SARDU utility on Windows 7, without downloading adware.

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question