BatchFTP Frequently Asked Questions

On reboot, can BatchFTP launch itself again to resume file transfer.

YES. You can configure the batch to start automatically when the computer starts. This is done by adding BatchFTP to Task Scheduler. This is almost similar to how we schedule any other batch to run at later time.

Here are the exact steps.

  • Create your batch and schedule it using BatchFTP.
  • Now in BatchFTP click Modify or Delete menu option in Scheduler menu.
  • This will launch Task scheduler with the list of tasks scheduled. Select the batch that you want to modify and then right click and select properties.
  • It will display the advanced properties page for the corresponding batch.
  • In advanced properties page, select the option “Launch at start up.”
  • This will set the batch to launch at startup.
  • So when your machine reboots, it will automatically launch batches which are supposed to launch at start up.
How does BatchFTP recursively delete folders?
BatchFTP is smart enough to delete all folders and their contents recursively. It follows a two-step process. Firstly, it iterates through all subfolders and their contents present in a folder and deletes them recursively. Secondly, when folder is emptied, then it will be deleted. This is how BatchFTP deletes folders from local and remote computer but with a subtle difference.You can recover deleted files from local computer. But there are less chances of recovering deleted files from remote computer.Think twice before you delete folders on remote computer. BatchFTP maintains record of all deleted files in the log file. Please refer to the log file for more details.
How do I redo already processed batch items?

Individual items that are already processed can be again re done by selecting them to run in the current batch. There are different ways of doing this. First method is by simply ticking the check box which is present at the left side of item. The second way of doing is using the Batch items toolbar. Finally, you can also achieve this by using the right click context menu. Note that if you want to select all the items of the batch again, you can perform one of these steps:

  • Simply hit start and BatchFTP will prompt if you want to include all items to process then click YES. <or>
  • Click the toolbar button which says “Select all” <or>
  • Use context sensitive menu and click the option ‘Include All Items to Transfer‘.
How do I change the output location of a batch item once it is added to the batch?

You can change output location of batch item that is already added to batch. You can do that using one of the options below:

  • By right clicking the item and then selecting ‘Change output location‘. <or>
  • By hitting Keyboard key F2, when the selection is on that particular item. <or>
  • By clicking the toolbar button which says ‘Change output location‘.
What does Refreshing batch items exactly mean?
Existing batches can be refreshed to get snapshot of all batch items attached to the batch. Refresh operation will check for any new folders/files and add them to current batch. Similarly, it will take off the deleted files/folders from current batch. It’s a very useful feature which updates the current batch.Let say you scheduled the batch to auto run each day and refresh before it starts. It will check for any new items at the remote computer and add them if it finds any, and then run the batch eventually transferring the newly added items.
How to use BatchFTP to automatically monitor a remote computer?
BatchFTP can be employed to monitor a folder or a drive on remote computer to see if new files/folders are added or deleted. Only way of doing this is to create a batch that includes the folder you want to monitor at the remote computer. Schedule that batch to run at regular intervals. You should also select the option which refreshes batch before each run.Refresh operation will pick up newly added files/folders and adds them to current batch. Eventually, new batch items will be also be transferred. It’s a very useful feature which updates the current batch.Let say you scheduled the batch to auto run each day and refresh before it starts. It will check for any new items at the remote computer and add them if it finds any, and then run the batch eventually transferring the newly added items.
How does BatchFTP recursively delete folders?
BatchFTP is smart enough to delete all folders and their contents recursively. It follows a two-step process. Firstly, it iterates through all subfolders and their contents present in a folder and deletes them recursively. Secondly, when folder is emptied, then it will be deleted. This is how BatchFTP deletes folders from local and remote computer but with a subtle difference.You can recover deleted files from local computer. But there are less chances of recovering deleted files from remote computer.Think twice before you delete folders on remote computer. BatchFTP maintains record of all deleted files in the log file. Please refer to the log file for more details.
How do I redo already processed batch items?

Individual items that are already processed can be again re done by selecting them to run in the current batch. There are different ways of doing this. First method is by simply ticking the check box which is present at the left side of item. The second way of doing is using the Batch items toolbar. Finally, you can also achieve this by using the right click context menu. Note that if you want to select all the items of the batch again, you can perform one of these steps:

  • Simply hit start and BatchFTP will prompt if you want to include all items to process then click YES. <or>
  • Click the toolbar button which says “Select all” <or>
  • Use context sensitive menu and click the option ‘Include All Items to Transfer‘.
How do I change the output location of a batch item once it is added to the batch?

You can change output location of batch item that is already added to batch. You can do that using one of the options below:

  • By right clicking the item and then selecting ‘Change output location‘. <or>
  • By hitting Keyboard key F2, when the selection is on that particular item. <or>
  • By clicking the toolbar button which says ‘Change output location‘.
What does Refreshing batch items exactly mean?
Existing batches can be refreshed to get snapshot of all batch items attached to the batch. Refresh operation will check for any new folders/files and add them to current batch. Similarly, it will take off the deleted files/folders from current batch. It’s a very useful feature which updates the current batch.Let say you scheduled the batch to auto run each day and refresh before it starts. It will check for any new items at the remote computer and add them if it finds any, and then run the batch eventually transferring the newly added items.
How to use BatchFTP to automatically monitor a remote computer?
BatchFTP can be employed to monitor a folder or a drive on remote computer to see if new files/folders are added or deleted. Only way of doing this is to create a batch that includes the folder you want to monitor at the remote computer. Schedule that batch to run at regular intervals. You should also select the option which refreshes batch before each run.Refresh operation will pick up newly added files/folders and adds them to current batch. Eventually, new batch items will be also be transferred. It’s a very useful feature which updates the current batch.Let say you scheduled the batch to auto run each day and refresh before it starts. It will check for any new items at the remote computer and add them if it finds any, and then run the batch eventually transferring the newly added items.
Step by step towards installation
BatchFTP installation is a real quick simple process. During installation, you just need to specify two things. The folder in which you want to install BatchFTP. Your interest to create a shortcut on desktop for BatchFTP. If you have any specific question feel free to contact us using contact us page.
Can BatchFTP remember the last directory I have been at the local & remote computer?

Ofcourse, BatchFTP can be made to remember the last directory you have browsed. So the next time you load a batch it will automatically change the local and remote directory to the one which you set. Below are steps to do that.

  • If you are connecting for the first time to a server then after entering the HOST and user/password, go to the file transfer tab.
  • Enter the ‘Local computer default directory to open’ and ‘Remote Computer default directory to open’. Note that remote computer accepts only relative path and the local directory takes only absolute path.
  • For instance: Local Directory takes following file path ‘C:\Program Files\BatchFTP’ where as Remote Directory takes file path ‘\\ProgramFiles\BatchFTP.

If BatchFTP fails to change the directory specified by you it will generate a soft warning. If BatchFTP fails to find specified directory, it simply defaults to root folder on remote FTP server.For unfound local computer directory, it will show a list of all the drives present on local computer.

BatchFTP crashed when I tried to save the batch file.
We can attribute this error to version of Internet Explorer you are using. To fix this issue, make sure you have IE 6.0 or higher version installed on your machine. Technically speaking, there is nothing that we can do to fix this issue, since the problem is in the XMLDOM component that we use internally. IE 6.0 has correct version of XMLDOM which can fix this bug. So if you have IE 6.0 or higher then you should not have a problem saving batch file.
Does BatchFTP display any ads?
No, we are committed to user’s privacy and comfort. We appreciate your concern for privacy. BatchFTP never displays any ads or any banner. We do NOT bundle any third party software with BatchFTP. Even though you decide not to register the software and continue to use it FREE. We still count on you that you will provide valuable feedback and comments on BatchFTP. The only DLLs which we ship together with BatchFTP are used to communicate with the server when the user enters the registration code. If you suspect that you may have downloaded a version which comes with a spy ware. please feel free to contact us as soon as possible.
Could BatchFTP bring spyware to my machines?
No, we are committed to user’s privacy and comfort. We appreciate your concern for privacy. BatchFTP never displays any ads or any banner. We do NOT bundle any third party software with BatchFTP. Even though you decide not to register the software and continue to use it FREE. We still count on you that you will provide valuable feedback and comments on BatchFTP. The only DLLs which we ship together with BatchFTP are used to communicate with the server when the user enters the registration code. If you suspect that you may have downloaded a version which comes with a spy ware. please feel free to contact us as soon as possible.
Setup file is corrupted?
Some users have been reporting corrupted setup file. This happens when you download the BatchFTP setup using Internet Explorer browser. IE cache has a file with the similar name as BatchFTP setup file. As a result, IE is confused and tries to merge contents of IE cache file with BatchFTP setup file which eventually corrupts BatchFTP setup file. Resolution: To resolve this situation, Please clear IE cache. To do this, Go to Tools->Options on IE main menu. Once you clear IE cache, download the setup file and it will work just fine. Still, not convinced? No problem! You can contact us we will make arrangement to provide you with alternative URL’s to make sure that IE is not confused.
Can I distribute the setup file to my friends?
Sure you can, as long as the original file is not modified.
What is the difference between a self-extracting setup and a compressed setup?
A self-extracting setup will automatically extract itself and run, while a compressed setup has to be manually extracted by the user using a special software.
Can I overwrite the existing setup when I upgrade?
Generally you should be able to overwrite the existing installation after version 7.0.0.1. But if you are upgrading from version 6.9.9.99 then we recommend that you should first uninstall then install the new version on top of it.
Do I need to register if I reinstall BatchFTP?
You do not need to register again if you have registered BatchFTP once. The new version will automaticlly find the old license key and use it, so you don’t need to do anything.
How much space do I need to install?
Not much. Batch FTP requires around 2.5 MB of free hard drive space. Please note however, that by downloading files from a remote FTP server, you will use additional disk space.
Can I install two different versions together?
No, we do not recommend that you install two different versions of BatchFTP
What’s new in the latest version?
Please visit the history page for BatchFTP
How much does the registration cost?
The registration price for BatchFTP is just $19.95
How much does the registratioWhy should I register BatchFTP?n cost?
If you use BatchFTP frequently, you may wish to register. While you may continue to use the unregistered version for free, please note that after the evaluation period is expired, Key features of BatchFTP will be disabled.
What happens if I don’t register?
If you do not wish to register BatchFTP, you may still continue to use the unregistered version, however, after the evaluation period is over, ater the evaluation period is expired, Key features of BatchFTP will be disabled.
Can I pass on my registration key to my friends?
No! The license key to BatchFTP applies to you only, and distributing it to anyone else is illegal.
Can I use BatchFTP without registration?
Yes, you may, however, after the evaluation period is expired, Key features of BatchFTP will be disabled.If you wish to use all of BatchFTP’s features, you may want to consider purchasing the registered version.
What are the features that are restricted after the evaluation period is over?
  • Command lines options
  • Scheduling
  • Changing file properties at UNIX server.
  • Connection retry.
  • Size smart Overwrite.
  • Date smart Overwrite.
  • Prompt Overwrite.
  • Back up before Overwrite.
  • Delete source file after transfer.
  • File filters.
I cannot connect to my FTP server?

If you cannot connect to the FTP server, please check the following:

  • A valid connection to the Internet is present
  • the FTP server’s name was entered correctly
  • the FTP server’s port is correct;
  • You do not have a firewall that blocks outgoing FTP connections
  • Check log file for obvious errors.

If you can still not find the problem, contact us at [email protected] Note that we recommend you to append log file contents at the end of your comments when you submit a support request. This will help us to resolve your issue at the earliest.

Can I connect anonymously to a FTP server using BatchFTP?
Yes, you can anonymously connect to a FTP server. To achieve this, just create a “New Quick Connection”
It seems that I got connected but I can’t see anything at the remote computer?
Sometimes, this happens if you are behind a fire wall. You might not be able to see folder/file listing on remote server. To address this issue, please reconnect to server in Passive mode. Check the passive check box in the connection property page, and then reconnect.
What is the difference between Active mode and Passive mode?
These are the two modes supported by the FTP Protocol. It is recommended that you use Passive mode if you are behind a firewall. By default BatchFTP always connects in passive mode but you can switch over to Active mode if you want to. For more readings on the topic please click at useful links.
Which port should I connect to?
The default port for FTP connections is 21. You should not connect to another port unless the FTP server you wish to connect to specifically suggest that.
Too many connections from this IP.
This will happen because BatchFTP maintains separate connections for certain operations like for browsing files and transferring files.Some FTP servers do not allow multiple connections from single IP address, and may restrict your access. To overcome this situation, don’t overlap BatchFTP operations.Try to maintain single connection to server at any moment.For instance,If you are finished creating a batch then close the active connection. After you are disconnected you can start the batch, this will again initiate a separate and dedicated connection only for file transfer. This way, you can ensure that you will have only one connection to the FTP server.
Retry counts
This property defines the maximum number of attempts BatchFTP makes to reconnect if first attempt to connect to remote FTP server fails. The default value is 10.
Idle timeout
This property specifies the maximum amount of time the BatchFTP will maintain connection to remote server with out any activity. The default value is 30 minutes.
Timeout
This property defines the maximum amount of time the BatchFTP waits for response from remote FTP server before it terminates the connection. The default value is 10 seconds.
Wait between retry
This property will define the number of seconds the BatchFTP waits before making a new connection attempt, if the first one has failed. The default value is 2 seconds.
Default local computer directory
This option allows to set default Local directory path for BatchFTP to pick up the files for transfer from a default directory.To change default path, click Eclipse button to set new directory path.
Default remote computer directory
This option is same as above Default Local Computer Directory except that we are defining default path on Remote server instead of Local server. To change default path, click Eclipse button to set remote server directory path.
Generate log info
You have the flexibility to turn off or on logging feature. Though, it is turned off, you can still see logs in Reports window.But if you would like to save log into a separate file for later review, you must check this option.
Log file name
Log File Name can be used to specify the log file that will be utilized for this batch operation. BatchFTP logs only user relevant information into specified log file. It includes all important status and communication information omitting FTP protocol stuff.
Pause and Resume
This feature lets the user to resume a broken file transfer from point of failure. But, this feature is depended on FTP server you connect to. It should be supported by FTP server. However, to improve throughput, you may disable it.
Delete source file after transfer
This option will cause BatchFTP to delete the source file once the file transfer is successful. Note that it will not delete the source file if the file is not transferred or skipped. CAUTION: Use this option very carefully, when you are sure of what are doing, because once the source file is deleted it cannot be recovered. It is deleted permanently from system.
Overwrite policies
  • Never
  • BatchFTP will not overwrite existing file. It simply continues with the next file in pipe.
  • Date Smart BatchFTP will overwrite the file only if it is older than the file you want to replace it with. Primarily, it considers the last modification date of existing file.
  • Size Smart BatchFTP will overwrite the file only if it is smaller than the file you want to replace it with. So, size of existing file is taken into consideration.
  • Always this is an aggressive option. It will cause BatchFTP to overwrite existing file before the actual file transfer starts.
  • Prompt this is a user friendly option. BatchFTP will prompt the user if it should replace the existing file.

CAUTION: Use above two options very carefully because there are cases where you may loose your file from both the source and destination computer. For example when you choose these options BatchFTP will first delete the destination file before it actually begins the file transfer. Later, if BatchFTP encounters any problem transferring file from the source computer, the actual file is not transferred but the destination file is already deleted.

Back up first
Back up first option will make a backup copy of destination file before actually overwriting. The backup copies will have “_Bakup” appended at the end of file name.ie if original file name is MYFoolFile.dat its back file name will be MYFoolFile.dat_Bakup. The backup copy is created only if there exists no backup copy with the same name on destination.
File filter options
BatchFTP supports two types of filters that you can set depending on your individual needs. 1. Inclusion: The inclusive type of filter will include all the files matching the filtering criteria. The files that do not match criteria will be excluded from the list. 2. Exclusion: This option works in reverse direction. It will exclude all the files found in the folders that match the filtering criteria from the list.
Reconnect and start again when connection breaks
If selected, BatchFTP will attempt to reconnect when connection is broken. You can specify this setting on the “Connection” tab.
Shutdown local computer when done
If selected BatchFTP will shutdown the user’s computer after the current Batch is finished.
Close BatchFTP when transfer is completed
If selected, BatchFTP will exit after the current Batch is finished.
Preferences operations
BatchFTP behavior can be split across two tabs: Operating Preferences and History Preferences Operating Preferences Default Operating mode – This feature decides default operating mode of BatchFTP which can be either Auto Mode or Batch Mode. In Auto Mode, You do not have to click start button explicitly to actually start file transfer. In auto mode simply dragging and dropping a file to another view or selecting to transfer a file automatically starts the file transfer. However if you are creating a bulk file transfer batch, it is recommended to operate BatchFTP in batch mode. This will give you ample time to decide what files and from which folders you want to upload and or download files. Once you reach with final list of selected items you can simply start the file transfer by clicking start button. Remaining options work with out much difference in either modes Run BatchFTP in mute mode (No Sounds) This option will prevent BatchFTP from producing any sounds to indicate the status of operation. For example, file transfer completed will produce a sound. Save Views Pane Positions This option when checked will ensure BatchFTP will maintain previous positions of local and remote computer view panels when they are reopened. Auto check for update every time it connects – if this option is checked, BatchFTP will auto check to see if there is an update available at start-up. Packet size BatchFTP will upload/download data usually in the form of packets of predefined size. You can set appropriate packet size using option. Usually, Larger packet size are optimized for faster connections while smaller packet size are optimized for slower connections. Default packet size which is optimized for general BatchFTP operation is 10KB. Please note that this setting is for advanced users only!
History preferences
You can delete items from BatchFTP’s autocomplete database, to protect your privacy, organized by “Typed URL”, “Local Dirs” and “Remote Dirs”.
Favorites

BatchFTP uses a feature called Favorites to put FTP servers you visit often within easy reach. That way, you don’t have to remember or type anything. Just click mouse twice and there you are. To add the current batch file to the Favorites either press the corresponding toolbar button, press [CTRL] + [D] on the keyboard or select “Add to Favorites” from the “Favorites” menu. To organize your existing Favorites, either select “Organize Favorites” from the “Favorites” menu, or press [CTRL] + [F] on the keyboard. This window displays your existing Favorites in a tree view which has capabilities of expanding and collapsing. It will display categories as folders and favorites as batches. You may organize them in any way you deem fit, using the following functionality

  • Create a New folder (category)
  • Rename an existing item (folder or favorite entry)
  • Delete an existing item (folder or favorite entry)
  • Move an existing item, by simply dragging it to the location you want it to move to. (folder or favorite entry)
  • Open a favorite entry (the “Go” button)

When you are done, select “OK”.

Fast connect to last 10 accessed FTP servers.

You can achieve this by two ways.

  • They are available through a drop down toolbar just besides the open toolbar button.
  • Also they are available at File menu at Recent batch list sub menu.
Scheduling
You may add a batch to the scheduler, or modify an existing Batch using the “Scheduler ” menu, and the corresponding option. When scheduling a batch you will be presented with the following dialog box To set more advanced options, first create the task, and then modify it using the Windows Task Scheduler.
Batch Operations

Batch file is a group of files or folders that can be uploaded or downloaded by BatchFTP in a single operation. Batch file are designated with the extension .bch. Batch file can also store FTP server configuration settings along with the actual files. At a higher level, Batch file provides greater abstraction and flexibility over handling individual files or folders. Benefits of Batch file:

  • You can define group of file as a Batch file for fast and efficient scheduling.
  • You can chose to auto refresh the batch before each run, which will cause BatchFTP to auto search for any new files or folders before transferring them.You can find further details on Auto refresh.
  • You can create and use a batch for various operations like downloading and uploading from different folders.
  • You can set different properties at Batch level. You can assign inclusion and exclusion filters for batch to restrict or allow different file types. You can also specify wildcard characters for filters.
  • You can use save a lot of time and effort when operating in Batch mode of transferring files.

Creating a Batch file: Whenever you define a new FTP session, you will be automatically prompted whether to save new session specific settings in batch file. And, this will create a Batch file which will hold all FTP session configuration settings. This is an effective way of managing FTP server. You also enjoy the flexibility of adding files and folders from different directories which can be either remote or local. As long as you operate in Batch mode, BatchFTP lets the users to create a batch before it actually does the file transfer. Remember, you can change this behavior at any moment by simply changing the operating mode from Batch mode to Auto mode from Preferences Toolbar button. As name indicates, Auto mode will start the transfer as soon as file or folder is added to queue with out creating any batch. Saving a batch file: You can save a Batch file at any instance by clicking Save Batch toolbar button or pressing [CRTL] + [S] keyboard shortcut. Alternatively, BatchFTP will also prompt you to save Batch file whenever you establish a new connection to the server. Note that in order to successfully save a batch file you must have Internet Explorer 6.0 or higher version installed on your machine Opening an existing batch file. In certain situations, you may want to connect to existing FTP server to transfer same set of files/folders again. In such cases, BatchFTP offers two ways of opening a existing batch file

  • You can simply double click the existing batch file from windows explorer.
  • You can select “Load previously created Batch” toolbar button from main menu either by mouse or use [Ctrl]+[O] shortcut.

Once you open existing Batch file, you can perform two operations with the existing Batch file. They are:

  • If you want to transfer other files to the same host, just clear old batch list by right clicking and choose “Select All” option.
  • If you want to transfer the files that are already in the current batch, just enable their corresponding checkboxes, and BatchFTP will transfer them again.

You can enable old files either by right clicking and choose option from context menu or accessing Batch Items Toolbar on Main Menu. Refreshing Batch Items To refresh the Batch Items simply press the corresponding button in the toolbar, or press [ALT] + [F5]. This will cause BatchFTP to check all the files that are currently in the Batch for any recent changes. For example, assume if some files or folders were added or removed after the batch was created, by refreshing batch, you can expect to see new changes which will be reflected in the batch. New files or subfolders will be added to the batch, while any folder/files that were removed will be taken off from the batch. Please note that refreshing batch on remote server might take more time than the local batch refresh. Refreshing batch on remote server might require internet connection to complete operation.

Batch Operations Meaning of different settings for the password field
There are three ways you can manage your FTP host password: Plain text (Unsafe): The Password property value is stored in simple plain text in Batch file. This option should be exercised with diligence as it involves security compromise. Encrypted text (safe): This is safer option. We use encryption algorithm to encrypt password which is unintelligible to external parties. This method is recommended because it ensures saving password in encrypted form in Batch file. Don’t save (safest): You can avoid saving the password. This is the safest method. But drawback is that you have to remember password for each host you connect to.
Command line arguments related question
BatchFTP supports command mode through command line arguments. Currently, BatchFTP supports few command line options which allow creating batch scripts. Command outlined below accepts three parameters BatchFTP.exe “MyFooFile.bch” All/some Hide/show – The first argument is the name of a existing batch file you want to run. – The second argument (either ‘All’ or ‘some’) tells BatchFTP whether to process all the batch items from the beginning or only those that are currently unprocessed. For example if there are a few items that were already processed when you saved your batch file, specifying the ‘some’ option will process only the items currently unprocessed. If you specify ‘All’, BatchFTP will process all the items, including the already processed items. This option is useful when you schedule the batch file to run at a later time, and want to you want to transfer all the items again and again on a recurrent basis. – The third argument should be self-explanatory: it specifies whether BatchFTP will run in hidden mode (with only the tray icon being visible) or not.
Can BatchFTP preserve file properties at UNIX server while overwrite.
BatchFTP is capable of preserving file attributes when overwriting files on UNIX server. To achieve this,you will have to disable pause and resume feature. The very nature of how pause and resume works will not let you preserve file attributes on overwrite operation. It is advised to create a separate batch for those files for which preserving file attributes is very essential and important.For example all script files in your cgi-bin directory. You can disable pause and resume for this batch. For remaining files, you can create a different batch and enable pause and resume feature.