Convert Exe To Bat

exe2powershell is used to convert EXE to BAT files, the previously well known tool for this was exe2bat, this is a version for modern Windows.

May 14, 2017 Situation: A while back I protected a windows folder by converting it to a password protected.bat file, and then to a.exe. I used a software called Advanced BAT to EXE Converter.

Advancd BAT to EXE Converter started as Batch File Compiler Professional Edition in 2003 Batch File Compiler Professional Edition was created in 2003 as a trial based software. Since then, many new features have been added and is limitation free on one computer. How to convert EXE to BAT? The process to convert EXE to BAT is: Use the file opener listed above to open the EXE file Find the menu edit option to save as.


This will convert any binary file (*.exe) to a BAT file, the resulting BAT file contains only echo commands followed by a PowerShell command to re-create the original binary file.

Convert Exe To Bat For Windows 10

This kind of tool can be useful during a pen-test when you want to trigger a shell without any upload feature. With echo and PowerShell the auditor is able to upload any binary file to the target system.

This version is modernized from exe2bat to work with current Windows versions as exe2bat had some limitations:

  • Needs debug.exe available on the target computer (16-bit application which was removed in Windows 7 x64 but available in Windows 7 x86)
  • Limits input exe size to 64kB

exe2powershell replaces the need of debug.exe by using a PowerShell command line which is available on all Windows since Windows 7 / 2008 and there is no more limitation in input exe size.

Usage of exe2powershell to Convert EXE to BAT Files