
In Manual Mode you explicitly select files for processing in a variety of ways. You can drag & drop files from Windows Explorer; paste them from clipboard; add all files from a given folder; add specific files by selecting them from a list; search for specific files that match given criteria; or paste file paths.
Additionally you can further refine the file list by unchecking the files you wish to temporarily exclude from processing.
When satisfied with file selection, you can then manually process the whole batch. Processing can be started as long as the file list contains at least one checked file.
In Automatic Mode, instead of selecting specific files for processing, you setup "monitors" that tell the program which files should be processed and when. The processing is performed automatically and continually when the specified conditions are met and the program is in the active monitoring mode.
A monitor works by performing periodic searches through the specified folder(s) for all the files that match given criteria and satisfy monitor's behavior type (see below). All matching files that were found by the monitor are then put into the processing queue. Periodicity of the search/check can be controlled and can range anywhere from 1 minute to several hours or even days.
Depending on the monitor behavior type, file processing may be initiated under different conditions:
There is no limit to how many monitors you can setup, - it only depends on the system resources that are available to you. The monitor setup can be easily saved to a file for future use.
Once you have setup the monitors and actions, you can start monitoring and processing. Unlike Manual Mode, processing in the Automatic Mode can be paused, so you can edit both the monitors and actions in the Action Sequence, and then safely resume processing.
Automatic Mode is ideal for cases when your workflow involves continually working with small batches of files that are coming in periodically and require similar kind of processing.
With Continuous Processing Mode you can do exactly that! Setup once, then run it for as long as you need!
Triggered or Scheduled Processing Mode lets you define different processing jobs that can be executed on schedule or a particular trigger, such as: on every Monday at 2:00; at Logon; on a particular system event; etc.
The program does not need to be running for the processing job to be activated - it will be automatically started with the right command line parameters at the right time by Windows Task Scheduler Service (which needs to be enabled for this feature to work) and begin performing the tasks defined by the processing job.
The program can perform processing jobs in 3 different modes:
All processing jobs can be different: for every job you can specify not only the trigger or schedule that will determine when it runs, but also the files to be processed, actions to be performed, output file name pattern and directory, and a host of other options.
Processing jobs are easily managed within the program, but should the need arise, you can also modify their properties in Windows Task Scheduler directly.
Batch Hex Editor lets you setup unlimited number of file processing jobs - all with customizable triggers!
You tell the program how to process files by adding various actions to the "Action Sequence", which represents a sequence of operations to be performed step by step. In the Action Sequence, actions can be easily rearranged, moved around, duplicated using simple drag and drop operations and / or keyboard commands.
Conditional processing is possible with conditions, which are simply special actions that make sure that the actions that follow them should only be performed if particular requirements are satisfied: file name and file size match specified parameters, or a file contains certain text, etc. This results in potentially different processing paths for different files.
Actions and conditions are visually presented in the action sequence using numbered hierarchical tree-like list and arrows, making it easy to design and see processing logic and understand various relationships between the actions and conditions.
There is no limit to how many actions or conditions can be added to the action sequence, nor are there any restrictions as to how the actions should be ordered. Do whatever you need to accomplish your goals!
The action sequence that you design, including all the actions, conditions, levels of hierarchy, and individual action's settings can be easily saved to a file as XML-based template that you can reuse later. Because templates are XML-based, you can actually use any text editor or specialized XML tools to edit these templates afterwards. In addition, template files can be used for processing using command line and in Triggered / Scheduled Mode.
With this product you are able to perform an unlimited number of actions on the content of multiple files in a step-by-step manner!
Conditional processing allows you to perform different actions and operations on different files. This is accomplished using Conditions in the actions sequence, which alter the processing flow, so that different files may be processed using different processing paths!
Any actions that follow a condition in the action sequence will be performed only if the check(s) defined by the condition have been passed by the file being processed. If a file does not pass the condition's check(s), actions that follow a condition will not be performed on the file.
If another condition is encountered later, it may override the effects of previously defined condition(s), so that any subsequent actions will be performed, provided file being processed passes this new condition's check(s).
When it comes to saving the processed files, the program offers a great variety of options: it gives you full control over destination folder, file name pattern, file attributes, and output modes.
You have total control over where the processed files should be saved. Output folder (directory) can be:
If a destination folder does not exist, it will be automatically created during processing.
As part of the processing you have the ability to set (if saving as new files) or modify/update (if original files should be altered) file's attributes and dates (creation, modification, and even access).
You can specify to run a third-party program after processing each file, or after processing all files, providing output file path(s) as the argument. This is useful if you want to do additional processing on the files that at present cannot be achieved with this program.
You can specify additional things that include: backup policy, whether original files should be deleted, should processing stop on errors, etc.
When it comes to saving processed files, the program really shines, as it comes with built-in professional file renamer tool that lets you easily design file naming pattern simply by drag-dropping different name parts (tokens) onto the text area. And there are many tokens to choose from: various hashes and checksums like MD5, SHA, SHA2, CRC16, CRC32, etc; file size; parts of original name/folder; creation and modification dates and their parts; random characters; EXIF and ID3 met tags; etc. You can even perform search and replace operations on the file name patterns you design!
Moreover the program can act solely as bulk file name renamer utility: you do not have to add any actions to the action sequence, and choose to only rename files instead!
Look no further! This product will let you do all that and more, thanks to its powerful file name designer and renamer!
In all 3 of the program operating modes, files for processing can be selected using recursive (deep) file search, where the program automatically scans specified directories for files matching desired criteria, such as: file name pattern, extension, size, dates, content, etc. This has several advantages:
For finding files with names matching a specific pattern, you can either use extended wildcards with support for positive and negative matches, sub-masks, character ranges, grouping and alternation patterns; or use even more powerful Regular Expressions.
This product can examine files' content in both text and binary form, so you can pick out only the files you need!
You can easily add files for processing matching a specific naming pattern and having certain extension(s) with advanced wildcards! Of course, you could use regular Operating System file search, but it is very weak and supports only basic wildcards. On the other hand, Regular Expressions may be too complicated for a trivial task like selecting files matching a give name pattern.
Advanced wildcards, one of product's many unique features, is what you would want to use!
| Regular OS Wildcards | Advanced Wildcards | Regular Expressions |
|---|---|---|
| a*.jpg;a*.bmp;a*.png;b*.jpg;... | <a-m>*.(jpg|bmp|png) | [a-m].*\.(jpg|bmp|png) |
| - | file(!_)*.* | file(?!_).*\..* |
| - | start*(!skip)*end*.* | start(?(.*(skip))|.*)end.*\..* |
| - | (!page)*#.*(!txt|rtf) | (?<!page).*\d\..*(?!(txt|rtf)) |
It is possible to create scheduled or triggered processing jobs that will be automatically performed even if the program is not running. And there is no limit to how many such jobs can be created!
For every job you can specify the files to be processed, actions to be performed, output settings, and other processing options.
When the processing job is triggered, depending on the job's setting the program will be automatically launched in either GUI, console, or hidden mode, and the processing will be automatically started. When done, the program will exit automatically.
There are numerous triggers available: daily, weekly, monthly, event-based, etc.
The program gives you full control when designing the sequence of actions; yet at the same time if you are just starting or want to perform some basic task quickly, the program offers numerous common tasks organized into categories that you can simply click on and see the needed actions be automatically added to the action sequence for you, so you can get started in no time!
Note that with the built-in actions and operations you can do much more than what you can do with common tasks described above! Common tasks by no means represent all of product's functionality, but rather facilitate product's use when it comes to dealing with frequently occurring tasks.
Batch Hex Editor has full support for command line operation. It can not only be started from command line with specific options, but it can also run and operate entirely in console window.
A typical usage scenario would be to first specify a sequence of actions to be performed and then save that sequence to a template file. Then you can easily process files entirely from command line using a few switches: input directory and input file pattern, path to a saved action sequence template file, and output directory with file naming pattern.
Some benefits of command-line processing include:
This product will let you process files directly from command line without showing any user interface!
The program can be easily customized to your preferences, thanks to the many options that it has. Various options include:
With Batch Hex Editor we have re-imagined the concept of in-place help for a software product with the goal for it to be readily-accessible, well integrated, useful, and detailed. No more clumsy external huge help files that would take hours to make sense of and relate to the program!
Instead, virtually all elements of the User Interface have very detailed, in some cases multi-paged, informative tooltips that not only explain what a particular button, checkbox, or option does, but also provide valuable insights and helpful tips letting you know how to take advantage of a particular feature.
Multi-paged tooltips can be easily viewed simply by scrolling with your mouse wheel. Certain contextual tooltips can also be moved around and pinned to stay on top of other windows. This may be invaluable if you need to keep certain information in the view while working on something else.
Upon installation of the software, you have the option to install a Windows Shell extension that integrates a Batch Process context menu into Windows Explorer, making it super easy to simply right-click on a group of files or a folder and launch the program with the selected files and chosen operation already setup, so you can process the files right-away - directly from Windows!
Batch Hex Editor can integrate nicely with Windows, letting you launch it simply by right-clicking on a group of selected files!

When processing thousands of files using complex action sequences with multiple conditions and actions, certain things might go wrong occasionally; and that's where program's excellent troubleshooting abilities come in very handy.
Program's advanced logging capabilities make it super easy to diagnose problems and get rid of any processing warnings or errors. A very detailed log is automatically generated by the program for every processed file that contains details about which actions have been performed, when, with what options, and with what results. All this information is made available to you in a nicely formatted view once the processing has been completed.
The processing log can be manually saved to a file after processing and / or automatically generated as a text log file in the destination folder(s).
File Operation Helpers make it easy to perform certain file-related tasks that do not directly correspond to the built-in actions. File Operation Helpers automatically setup the proper output settings depending on the operation you choose to perform.
File Operation Helpers are available for the following operations:
Note: different file operation helpers are available depending on the product you are using.
Program also offers alternative User Interface skin for cases when Aero rendering is not available, or if you prefer glass-less look instead.
Some other notable features that are not represented in the screenshots above:
Batch Hex Editor is available in 4 different editions - one free and three paid. Please review the differences between the editions and the features they offer below.
| Feature (hover your mouse for info) | Free | Lite | Standard | Complete | |
|---|---|---|---|---|---|
Processing |
Maximum number of files in one batch This determines the maximum number of files the program can process in a single batch. |
5 | 100 | 1 000 | Unlimited |
| Maximum file size This determines the maximum size of the file that the program can process. Files with initial size larger than the specified value will be skipped during processing. |
5KB | 10MB | 100MB | Unlimited | |
| Maximum number of actions in action sequence This specifies the maximum number of actions or conditions that can be present in an action sequence. |
5 | 1 | 5 | Unlimited | |
| Maximum number of processing threads If you have a multi-core CPU, CPU with hyper-threading, or multiple CPUs you may benefit from more processing threads as the processing will go faster. |
1 | 1 | 2 | Unlimited | |
Operation |
Automatic Mode (Supported / Max Mon-s / Max Files) In Automatic or Background Mode files are automatically queued for processing and processed when specified conditions are met (like new files have been added to a monitored folder; or specified files have been modified). 1st parameter tells you if the feature is supported; 2nd parameter tells you how many monitors are supported (how many different folders/file types you can monitor); and the 3rd parameter tells you how many files can be processed per given monitor during one continuous monitoring session. |
/ 1 / 5 | - / 0 / 0 | / 1 / ∞ | / ∞ / ∞ |
| Triggered / Scheduled Mode Triggered or Scheduled Mode allows you to create and manage processing jobs that run when a specified trigger occurs or at a specified time. The program itself does not need to be running and will be automatically started by Windows Task Scheduler Service. |
- | - | - | ||
| Command Line / Console Mode Processing can be customized and then invoked by launching a program with certain command line arguments and be performed in either GUI, console, or hidden mode. |
- | - | - | ||
| Windows Shell Integration When you right-click on a file, a group of files, or a folder in Windows Explorer, you will be presented with a context menu where you can choose which processing action to perform on the selected files. The program will then be launched in a compact, user-friendly mode, with the selected files already added, and the chosen action available for customization, making it super easy to process files directly from Windows. |
- | ||||
| Multiple running instances of the program Can there be more than one instance of the program running on the same computer at once? |
- | - | |||
Product Features |
All* product actions are supported The action support is determined by the product. Please got to the action support section below to see if a particular product supports a particular action. However all actions supported by a product are available in all editions. |
||||
| Unicode Support All product editions come with full native support for dealing with Unicode character sets. |
|||||
| Open & save action sequences as templates When you have added several actions and/or conditions to the action sequence with various customizations, it may be quite handy to be able to save it for future use. You can do exactly that with templates! Save your big action sequences to a template file, so you can reopen and use it later! |
- | ||||
| Conditional processing and process branching The product features built-in conditions that let you arrange actions into groups that will only be performed when certain criteria are satisfied (i.e. a file is of a given size, or has a given content, etc.). To see which conditions are supported by which product, see the condition support section below. |
- | - | |||
| Advanced file (re)naming (EXIF tags, hashes...) Advanced file naminmg (saving processed file with a certain name) and renaming (giving an existing file a new name) features include: support for inclusion of file hashes, EXIF tags, ID3 tags, and file properties (dates, size) in the file name. It also includes support for search and replace operations (basic and RegEx-based) that can be performed on file names (i.e. replace 'sometext' with 'YourCompany' in all file names). |
- | - | Batch Files Only | ||
| Advanced file search (masks, attributes, contents) All editions feature basic recursive file search capabilities (i.e. you can add files for processing by specifying folder(s) to scan for files matching a given name pattern). Advanced features include: ability to specify file name pattern using Regular Expressions; case sensitivity; specifying file name patterns to exclude; specifying folders to exclude; specifying file properties and attributes (i.e. read-only file larger than 1MB); requiring that files must have or must not have specific text or binary content. |
- | Batch Files Only | |||
| Save file searches to templates You can specify various search options when using recursive file add/search feature. These include file name patterns, file properties and attributes, content requirements, etc. This feature allows you to save all this information as a search template that you can reuse later, or use it in command line mode as a parameter (allowing program to automatically look for desired files, add them for processing, and process them). |
- | ||||
| Output options: split, join, zip files When the processing has been completed, the file can be saved either normally, or additionally it can be either split up using several splitting modes; joined together with another file (useful when extracting information from multiple files for example); or stored in a compressed form (zipped). |
- | Batch Files Only | Batch Files Only | ||
| Multiple file saves during processing When performing complex processing tasks, it may be needed to save files during different stages in the process and/or to different locations and/or under different names. This feature lets you do that! |
- | - | Batch Files Only | ||
| Run third-party tool on processed files As a post-processing step, once the file(s) have been saved, you may specify that a third-party tool needs to be run, passing to it output file paths or output folder poath as a parameter. |
- | - | - | ||
| Support for custom user actions via SDK You can easily extend product functionality by creating your own custom actions using either C# or VB.NET with the help of SDK. |
- | - | Batch Files Only | ||
| Pricing | FREE | US $15.00 | US $35.00 | US $65.00 |
*All actions means all actions that belong to the product.
Batch Hex Editor is integral part of Batch Files. While Batch Files supports all features and actions, there are other products that have only a subset of those actions and features, and as a result cost less.
The Venn diagram on the right and the matrix below will help you decide which product you need. Overlapping product circles indicate features shared by both products. The two big overlapping circles indicate that certain file management functionality is included in file modification products as well.
To get detailed information about each action / feature below, please refer to the Actions Section on Batch Files home page.
| Pricing starts from (click on price to order) | $25 | $15 | $15 | $15 | $15 | $15 | $15 | $15 | $15 | $15 | $15 | $15 | |
| Bf | Rp | Rx | Ed | Xe | En | Hs | Fr | Cn | Sj | Ff | Fi | ||
| Feature (hover your mouse for info) | Bf | Rp | Rx | Ed | Xe | En | Hs | Fr | Cn | Sj | Ff | Fi | |
Features |
Automatic Processing Mode In Automatic or Background Mode files are automatically queued for processing and processed when specified conditions are met (like new files have been added to a monitored folder; or specified files have been modified). |
||||||||||||
| Triggered / Scheduled Mode Triggered or Scheduled Mode allows you to create and manage processing jobs that run when a specified trigger occurs or at a specified time. The program itself does not need to be running and will be automatically started by Windows Task Scheduler Service. |
|||||||||||||
| Console / Command Line Mode Processing can be customized and then invoked by launching a program with certain command line arguments and be performed in either GUI, console, or hidden mode. |
|||||||||||||
| Windows Explorer Integration When you right-click on a file, a group of files, or a folder in Windows Explorer, you will be presented with a context menu where you can choose which processing action to perform on the selected files. The program will then be launched in a compact, user-friendly mode, with the selected files already added, and the chosen action available for customization, making it super easy to process files directly from Windows. |
|||||||||||||
| Advanced File Rename Advanced file naming (saving processed file with a certain name) and renaming (giving an existing file a new name) features include: support for inclusion of file hashes, EXIF tags, ID3 tags, and file properties (dates, size) in the file name. It also includes support for search and replace operations (basic and RegEx-based) that can be performed on file names (i.e. replace 'sometext' with 'YourCompany' in all file names). |
- | - | - | - | - | - | - | - | |||||
| Advanced File Search Advanced search features include: ability to specify file name pattern using Regular Expressions; case sensitivity; specifying file name patterns to exclude; specifying folders to exclude; specifying file properties and attributes (i.e. read-only file larger than 1MB); requiring that files must have or must not have specific text or binary content. |
- | - | - | - | - | - | - | - | - | - | |||
| File System Operations Easily perform file copy, move, delete, rename, set attributes operations with file operation helpers. |
- | - | - | - | - | - | - | - | - | ||||
| Split & Join Files When the processing has been completed, the file can be saved either normally, or additionally it can be either split up using several splitting modes; or joined together with another file (useful when extracting information from multiple files for example). |
- | - | - | - | - | - | - | - | - | - | |||
Multiple File Saves![]() When performing complex processing tasks, it may be needed to save files during different stages in the process and/or to different locations and/or under different names. This feature lets you do that! |
- | - | - | - | - | - | - | - | - | ||||
Generate Hashes![]() Compute hashes and checksums of file contents: MD5, SHA1, SHA2, RIPE-MD, CRC. |
- | - | - | - | - | - | - | - | - | ||||
Encrypt / Decrypt![]() Encrypt and decrypt files using one of the supported symmetric algorithms: DES (Data Encryption Standard), RC4, Triple DES (3DES), AES (Advanced Encryption Standard) / Rijndael. |
- | - | - | - | - | - | - | - | - | - | |||
Search & Replace |
Basic Text Replace![]() Perform basic search and replace operations on text. Wildcards and case sensitivity options are supported. |
- | - | - | - | - | - | - | - | - | |||
RegEx Replace![]() Perform search and replace operations on text using Regular Expressions (RegEx). RegEx gives you far more flexibility in specifying the text you wish to find and replace. |
- | - | - | - | - | - | - | - | |||||
Binary Replace![]() Perform search and replace operations on bytes in binary files. Wildcards are supported. |
- | - | - | - | - | - | - | - | - | ||||
Multiple Text Replace![]() Perform multiple search and replace operations on text. Convenient if you need to replace a lot of similar things. |
- | - | - | - | - | - | - | - | - | ||||
Multiple RegEx Replace![]() Perform multiple replacements using Regular Expressions. |
- | - | - | - | - | - | - | - | - | ||||
Edit Text |
Insert Text![]() Insert new textual content in files. |
- | - | - | - | - | - | - | - | - | - | ||
Delete Text![]() Delete parts of textual content from files by specifying the lines and characters to remove. Specific content can be removed using Search & Replace operation (setting replacement to be empty). |
- | - | - | - | - | - | - | - | - | - | |||
Move Text![]() Move part of a text file from one position to another. |
- | - | - | - | - | - | - | - | - | - | |||
Copy Text![]() Copy part of a text file to a specific position. |
- | - | - | - | - | - | - | - | - | - | |||
Extract Text![]() Extract textual content that matches specified Regular Expression pattern. |
- | - | - | - | - | - | - | - | - | - | |||
Format Text![]() Perform various transformations on the specified blocks of text (or text that matches certain RegEx pattern). This is a very powerful action and lets you do many different things with text content: capitalize letters, sort lists, remove duplicate entries, encode/decode, reverse, etc. |
- | - | - | - | - | - | - | - | - | - | |||
Binary Tools |
Insert Binary Data![]() Insert specified block of bytes at specified position to a file. |
- | - | - | - | - | - | - | - | - | - | ||
Delete Binary Data![]() Delete specific block of bytes from a file. |
- | - | - | - | - | - | - | - | - | - | |||
Move Binary Data![]() Move specified block of bytes from one position in a file to another. |
- | - | - | - | - | - | - | - | - | - | |||
Copy Binary Data![]() Copy specified block of bytes to a specified position in a file. |
- | - | - | - | - | - | - | - | - | - | |||
Reverse Bytes![]() Reverse the order of bytes in the specified block or the whole file. |
- | - | - | - | - | - | - | - | - | - | |||
Reverse Bits![]() Reverse the order of bits in a block of bytes of a given size. |
- | - | - | - | - | - | - | - | - | - | |||
Apply Bit Mask![]() Perform bitwise operations on a block of bytes. |
- | - | - | - | - | - | - | - | - | - | |||
Convert |
Change Text Encoding![]() Easily convert text files from one encoding to another, i.e. UTF7 to UTF8 for example. |
- | - | - | - | - | - | - | - | - | - | ||
Bin/Dec/Hex Bytes Converter![]() Convert files or parts of the files between actual bytes and their binary, octal, decimal, or hexadecimal representations. |
- | - | - | - | - | - | - | - | - | ||||
Base 64 Converter![]() Convert files or parts of the files to and from Base 64 encoding. |
- | - | - | - | - | - | - | - | - | ||||
Quoted Printable Converter![]() Convert files or parts of the files to and from Quoted Printable encoding. |
- | - | - | - | - | - | - | - | - | - | |||
Conditional Processing |
File Properties![]() This condition checks if a file has certain properties like name and size. Subsequent actions will be performed only if a file matches criteria. |
- | - | ||||||||||
File Content Size![]() This condition checks that the size of the file's content is within the specified range. Subsequent actions will be performed only if a file matches criteria. |
- | - | |||||||||||
Text Content![]() This condition checks if a file contains specific textual content. Subsequent actions will be performed only if a file matches criteria. |
- | - | - | - | - | - | - | - | |||||
Multiple Text Content![]() This condition checks if a file contains the specified number of textual items from the list. Subsequent actions will be performed only if a file matches criteria. |
- | - | - | - | - | - | - | - | - | ||||
RegEx Content![]() This condition checks that the file contains content matched by the supplied RegEx pattern. Subsequent actions will be performed only if a file matches criteria. |
- | - | - | - | - | - | - | - | - | - | |||
Multiple RegEx Content![]() This condition checks that the file contains the specified number of RegEx matches. Subsequent actions will be performed only if a file matches criteria. |
- | - | - | - | - | - | - | - | - | - | |||
Binary Content![]() This condition checks that the file contains specified binary content. Subsequent actions will be performed only if a file matches criteria. |
- | - | - | - | - | - | - | - | - | ||||
Text Encoding![]() This condition checks that the file is saved in a certain encoding. Subsequent actions will be performed only if a file matches criteria. |
- | - | - | - | - | - | - | - | - | - |
Although by itself Batch Hex Editor is a professional product, it cannot possibly offer every feature you may want, or be used in all possible scenarios. This is not a problem however, because this product was built with extensibility in mind from the ground up.
The functionality offered by Batch Hex Editor can be extended in the following ways:
Note: the SDK is available and can be used only with Batch Hex Editor's mother product - Batch Files, which is a superset of Batch Hex Editor's features. If you plan to extend product functionality with SDK, you must obtain Complete Edition of Batch Files.
You can easily extend functionality offered by Batch Files' built-in actions by designing your own using this SDK as a guide. Batch Files provides all the basic actions that perform general tasks, such as search and replace, insert, delete, etc.; however you may have a need to process files of a certain kind in a specific way, and hence require file-format-specific actions.
With this SDK and basic VB.NET or C# programming skills you will be able to create your own custom actions that you can then use from within the program to effectively accomplish your goals. We recommend you use Microsoft's free Visual Basic Express 2010 or Visual C# Express 2010 to develop your extensions using this SDK, but of course if you have Visual Studio, SharpDevelop IDE, or any other IDE capable of producing .NET 2.0 libraries, you can use it as well.
Actions Library is provided as a COM-Compatible .NET DLL that you can use in your own projects to leverage the functionality offered by the product's various processing actions. Whereas with SDK you extend the product with the actions you create, with Actions Library you extend your own solution by utilizing the functionality of the product.
For example, if you want to use search & replace or text transformation capabilities offered by Batch Files, with the Actions Library you will be able to do just that.
Unlike the SDK, which comes with Complete Edition of Batch Files, the Actions Library needs to be acquired separately from the main product. So, please contact us to get Actions Library. We will also be happy to answer any questions you may have regarding licensing, pricing, integration, and other issues.
If Batch Hex Editor is not exactly what you are looking for, we can customize it for you so it specifically meets your needs! It can be done at a low cost to you, as Batch Hex Editor provides a solid foundation for batch file processing upon which new features can be effectively added by our experienced developers to quickly create a customized, professional solution that meet your needs!