Morning Glory Technologies

   HomeProductsServicesNewsMartin Home


Download Remote Batch Copy


Remote Batch Copy v7.7.0 Release Notes


Key Benefits


o  Remote File Gathering/Scattering

o  Remote Node Info and Management

o  Local IP Port Monitoring

o  Real Time Log Monitoring

o  Remote Node Queries by Domain

o  Saved Configurations

o  Unattended Batch Copies

o  Site Customizations


SOFTPEDIA '100% CLEAN' AWARDSoftpedia guarantees that Remote Batch Copy is 100% CLEAN, which means it does not contain any form of malware, including but not limited to: spyware, viruses , trojans and backdoors guarantees that Remote Batch Copy was tested by antivirus program and is absolutely clean, which means it does not contain any form of malware, including computer viruses, adware, trojans, spyware, rootkits, badware and other malicious and unwanted software. have checked Remote Batch copy on Mar 12, 2010 for the viruses, trojans, adware, spyware, malware and backdoors containing. We guarantees that Remote Batch copy is Verified, which means that does not contain any malicious components.


downloadroute_award5_120x60.pngRemote Batch Copy got an EXCELLENT award

This product Remote Batch Copy has been tested by the Download Route labs and we have granted it by our award on April 6, 2010. To show your customers that you have taken the care to create an high quality software, you may display this image on any page. 5 Star Rating

Remote Batch Copy





Remote File Gathering/Scattering


Remote Batch Copy lets you copy multiple files to multiple remote directories. Each source file is copied in turn to a corresponding directory on each destination node. Remote Batch Copy lets you query remote nodes for their network information as well as provide local statistics about the node Remote Batch Copy is running from. Remote network connectivity can be confirmed and remote nodes can be selected for Exploration or remote Computer Management using Remote Batch Copy.


Adding Destination Nodes


Click a node on the list of Available Nodes to add destinations. Click a node in the Selected Nodes list to remove it. Right Click on an Available Node and select Find Node to search for a node name or IP address that does not appear in the Available Nodes list. Remote Batch Copy first issues an ICMP Ping query to the node. If the ping query succeeds, Remote Batch Copy then issues a WMI query to the node to find its Windows Domain.

Double Click on the Destination Nodes frame to toggle Full View mode.


Adding Source Files


Drag files and drop them on to the Copy Path list to select files to copy. If a file refers to a folder, Remote Batch Copy will expand it and add any files it finds. You can drop files on a Selected Node to copy them to just that node or add the files to all the Selected nodes if the files are dropped anywhere else on the Copy Paths list. Click the Left Mouse button while simultaneously holding the SHIFT or CTRL keys to select ranges of Source Files in the Copy Paths list. If a Folder is selected, then all its files are selected automatically. Drag Source files to other Selected Nodes or Destinations paths to move them within the Copy Path list.

The Copy Paths list shows what files will be copied where.


Editing Copy Paths


Remote Batch Copy prefixes the Source File path with the Destination Node name. If the Destination Node does not contain the same directory as the source during a copy operation, Remote Batch Copy creates folders and sub-folders until the entire Source File folder structure exists on the Destination Node. Folders used on the Destination Node all fall under the default C$ share.


To edit the default Destination Path, click on a single Destination Path node in the Copy Paths treeview to highlight it. Click the node a second time to place the Destination Path node in edit mode. Make manual corrections to that single node.


To edit multiple Destination Paths, select a range of Destination Path nodes using the {SHIFT} or {CTRL} key along with the left mouse button. Right click a selected Destination Path node and select the Edit Destination Folders item from the popup menu that appears. Enter the new default drive or share name and Destination Path to use for all the selected Destination Path Nodes.



Alternatively, save the default Copy Paths in a Remote Batch Copy configuration file. Remote Batch Copy configuration files are text files that store the current Remote Batch Copy session in an XML hierarchy. Open the configuration file in a text or XML editor and edit Copy Paths there. Open the edited Remote Batch Copy configuration file using Remote Batch Copy to use the new Copy Paths.

Starting Remote Batch Copy


After adding Source Files and Destination Nodes, click the Start Copy button to begin copying all the Source Files to all the Selected Nodes.


Each Source File is copied in turn from each Destination Folder on all the Selected Nodes.  If the Default Share Name (C$) is used, then SMB aware Destination Nodes, such as a UNIX machine running SAMBA, must have a share named C$ defined in order for Remote Batch Copy to send files to it.


The Copy/Delete loop is instrumented with two time measurements. Run Time is the total time the loop ran. Remote Batch Copy is asynchronous and supports concurrent user interactions such as Monitoring IP ports, Responding to status messages etc.. These all influence the total time the loop ran. The second time measurement is called Active Time. This is the time the loop spent issuing copy/delete commands or creating Destination Folders or Backups and waiting for them to complete. This measurement Active Time = Network Latencies + Remote Node Latencies.   For copy operations, up to four different latencies could be involved if a remote Source File is specified. Both values, along with other statistics, are shown in the Remote Batch Copy Log and internal History after each Remote Batch Copy/Delete operation completes.

Deleting Remote Files


Remote Batch Copy operates in one of two modes switched by the Delete Source Files menu item. If this option is selected, Remote Batch Copy deletes each Source File it finds in the Destination Folder of each Selected Node instead of copying them.

Using Remote Batch Copy to DeleteRemote Files.

Creating Remote Backups


If the Create Remote Backups item found under the Configuration menu is checked, Remote Batch Copy will first create a backup named after the local system time and the Source File name on each Selected Node if the Source File exists before overwriting it on the Selected Node.


If the Create Remote Backups item is not checked, Remote Batch Copy will overwrite the Source File on the Selected Node if it exists without making a backup first.

Saved Configurations


Remote Batch Copy permits you to save your current session for later playback. Select the Save Configuration item from the Configuration menu to save the current list of Source Files and Selected Nodes.  Select Get Configuration to load Remote Batch Copy with the saved settings.  This makes it possible to easily create and quickly retrieve custom batch copy jobs.


Configuration XML Files


Remote Batch Copy stores configurations using hierarchal XML tags. Remote Batch Copy expects named tags that represent the hierarchy shown in the Copy Paths List followed by all the Remote Batch Copy settings currently in effect.



Saving a Remote Batch Copy configuration file for later playback .



Saved Remote Batch Copy Configuration XML file for the Copy Paths shown above.



If a Saved Configuration specifies just a Destination Folder with no Source Files, Remote Batch Copy will attempt to expand the Destination Folder and add all its Source Files. Use this mode to specify folders whose contents may have changed since the configuration was last saved.


Unattended Batch Copies

Saved Configuration files can be supplied as a command line parameter to Remote Batch Copy.  If a command line parameter is supplied, Remote Batch Copy assumes that it is a complete path specification to a Remote Batch Copy stored configuration file.  Remote Batch Copy processes the supplied stored configuration file silently in the background while writing its status to the Windows Application Event Log. Remote Batch Copy presents no visible user interface during this mode. This allows non-interactive Remote Batch Copies using the Windows Scheduling Facilities or command script.

Starting Unattended Copies


Save a Remote Batch Copy Configuration F ile using the Configuration menu item with the Sources and Destinations you want to replay:


Start the Task Scheduler Wizard in Windows Control Panel:


Select or Browse for your Remote Batch Copy executable:


Pick a time for Remote Batch Copy to run unattended:


Enter the Username and Password for Remote Batch Copy to use:


Make sure: Open advanced properties for this task when I click Finish is checked!


Add the saved Remote Batch Copy Configuration XML file name after the Remote Batch Copy executable name (after the trailing double quotes) in the Run text box:


Remote Batch Copy will copy the sources specified in the configuration XML file at the scheduled time. Look for Remote Batch Copy messages in the Windows Application Event Log after the scheduled run:

Look for any ERRORS in the Remote Batch Copy logs found in the Remote Batch Copy Logs sub folder:


Remote Batch CopyŠ

Started on: JEFF By: MARTINJ

At: 8/20/2006 5:37:00 PM


Copying: P:\Morning Glory Tech\BatchCopy\BatchCopy.exe

To: \\JEFF-LAPTOP\C$\Program Files\Remote Batch Copy\


Copy to Node \\JEFF-LAPTOP Successful.


Copying: P:\Morning Glory Tech\BatchCopy\BatchCopy.exe

To:\\LYDIA\C$\Program Files\Remote Batch Copy\


Copy to Node \\LYDIA Successful.




Copying: C:\Program Files\Remote Batch Copy\RemoteBatchCopy.rbc

To: \\LYDIA\C$\Program Files\Remote Batch Copy\


Copy to Node \\LYDIA Successful.


Copying: C:\Program Files\Remote Batch Copy\RemoteBatchCopy.rbc

To: \\MARTIN2\C$\Program Files\Remote Batch Copy\




Remote Batch Copy

Finished at: 8/20/2006 5:37:05 PM

Run time: 00:00:05

Active time: 00:00:04


Copied 6,622,218 source bytes

at 1,655,554.50 bytes a second

(18 files to 6 nodes.


Remote Info and Management


Remote Batch Copy offers information about the node you are operating from or the selected destination nodes via the various Network menu items. Right click on a Node to display network information related to that Node`s network path. Remote network connectivity can be confirmed and remote nodes can be selected for Exploration or remote Computer Management using Remote Batch Copy. Remote Batch Copy lets you query remote nodes for their network information as well as provide local statistics about the node Remote Batch Copy is running from.  Remote Node queries are primarily intended to provide remote node available status prior to Remote Batch Copy operations but are also useful for a variety of purposes.  Remote Batch Copy requires Domain Administrator privileges.

Issuing Available Node queries to mixed Domain groups of Nodes.


Remote Node Queries by Domain


If there are Selected Nodes from an Available Node, the same queries available at the network node level can be applied to all the Selected Nodes in sequence. The selected nodes could contain a mix of nodes from several different domains. Right click on the list of Selected Nodes and specify a query to send to each selected node. Remote Batch Copy streams the results into a log as each query completes. Remote Node Query Logs are kept in a Log sub-folder in Remote Batch Copy`s execution folder. This could be used to drive a near real time data source for updating network configuration databases.


Ping all selected Nodes create a HOSTS formatted file that map host names to IP addresses. Remote Batch Copy could then copy Ping all selected Nodes files it created in this fashion to specified nodes in order to synchronize HOSTS files for nodes that rely on them before DNS queries.

A Remote Batch Copy generated standard HOSTS file.

Real Time Log Monitoring


Remote Batch Copy includes the Log Dispatcher product from Morning Glory Technologies . Click the Log Dispatcher item under the Tools menu to start Log Dispatcher. Log Dispatcher allows you to watch updates to multiple files or logs as they occur in real time. Remote Batch Copy uses Log Dispatcher to stream the results from queries and commands it issues but Log Dispatcher is much more capable. Read here to find out more about Log Dispatchers real purpose and true potential.

Local IP Port Monitoring


Remote Batch Copy Includes a path to the Active IP Sensor  product offered by Morning Glory Technologies . Active IP Sensor lets you watch all incoming and outgoing IP port connections in flight.  Active IP Sensor listens for local connected IP ports as they are formed, progress and retire. Active IP Sensor updates the IP protocol type, connected port number; its current status, the local application that has bound to the port and the remote peer`s name.  A useful attribute of Active IP Sensor is the ability to share Active IP port activity with remote clients in real time. Many Active IP Sensors could share a single history file. Several Active IP Sensors could be running in different modes on different remote servers. All of their outputs could be recorded into a single, common history file and displayed on a single desktop or many using Active IP Sensor Sharing. Several Active IP Sensors could simultaneously Record or Listen to a single, shared file each recording different run modes and IP port activity. An Active IP Sensor shared file listener might even be a remote Log Dispatcher Filter! Active IP Sensor has been successfully used to trap transient and hidden IP executables that have passed anti-virus monitors and firewalls. Select the Active IP Sensor item from the Tools menu to find a path to this utility.



Click an Executable name to show its properties.


Site Customizations


If you like Remote Batch Copy, purchase customized Remote Batch Copy sources for your site and tailor it to perform unique tasks for you organization. Remote Batch Copy Site Customizations come with developer support to help facilitate changing Remote Batch Copy properties to match your specific needs and a full license to distribute and use your customized Remote Batch Copy binaries throughout all the nodes in your network. Remote Batch Copy`s developer, Jeff Martin ,  is highly capable in many areas and is available for further assignment. Contact him at for more details.


Our Environment


We have complete development environments encompassing all popular operating systems, databases and development platforms including

Operating Environments:

o  Windows 2003 Server

o  Windows XP Professional

o  Windows XP Home

o  Linux

Networking Environments:

o  Windows Internet Information Service (IIS)

o  Apache Linux Web Server

o  Broadband Internet connection

o  Multiple node, heterogeneous internal development LAN

Code Environments:

o  Microsoft Visual

o  Microsoft Visual Studio 6

o  Oracle Developer Suite

o  PL/SQL Developer

o  Teradata TTU 7.0

o  KDeveloper 2

Database Environments:

o  Oracle 8i/9i/10g

o  SQLServer 2000/2005

o  Teradata 5.0

o  Ingres 2.0

o  Access 97-2003


o  12+ years programming under UNIX

o  12+ years programming in Windows environments

o  12+ years programming using Oracle development tools (Developer/Designer, PRO*C, PL/SQL) 

o  7+ years programming using SQLServer development tools (T-SQL, DTS packages)

o  12+ years developing network interfaces (IP (TCP, UDP, AF_UNIX))

o  12+ years developing distributed systems (Socket services, RPC, server/client architectures, real time data acquisition and control systems)


o  12+ years programming using C/C++

o  12+ years programming using Unix shell scripting

o  12+ years programming using ANSI SQL, PL/SQL, T-SQL 

o  12+ years programming using Visual Basic

o  2+ years programming using .NET technologies (C#, ASP.NET, XML)

o  20+ years programming using FORTRAN


Our diverse development environments allow us to participate in project architectures of any complexity or depth. This permits us to construct system test simulations that provides identical environments that our clients encounter in their production settings allowing Morning Glory Technologies to serve as an immediate source for effective and cost efficient off site development or support activities


We offer a broad range of Software Engineering consulting services from complete design/build solutions to integration with existing sustaining efforts. We focus on mission critical, real time systems. Listed below are a few of the organizations where we`ve recently created and implemented solutions for production applications:


Download Remote Batch Copy


Remote Batch Copy v7.7.0 Release Notes


HomeProductsServicesNewsMartin Home


Send mail to with questions or comments about this web site.
Last modified: 05/09/2010


Morning Glory Technologies prefers

Development Tools


This server is


This site is