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?

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.
Swamped with email signature updates?

Have you been given a load of changes to make to your users’ email signatures? Having to manually implement multiple signatures for every department? Let Exclaimer save you from being swamped with email signature updates!


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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

For both online and offline retail, the cross-channel business is the most recent pattern in the B2C trade space.
Developer portfolios can be a bit of an enigma—how do you present yourself to employers without burying them in lines of code?  A modern portfolio is more than just work samples, it’s also a statement of how you work.
The viewer will learn how to successfully download and install the SARDU utility on Windows 7, without downloading adware.
An overview on how to enroll an hourly employee into the employee database and how to give them access into the clock in terminal.

920 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now