WinBatch Tech Support Home

Database Search

If you can't find the information using the categories below, post a question over in our WinBatch Tech Support Forum.

TechHome

WebBatch
plus
plus
plus
plus
plus

Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.

Latest WebBatch News

Keywords:  updates extenders new features  


Version 2007C

New function:

  WebCmdRawData(i:flags)
    Returns undecoded command-line parameters.

    This is like WebCmdData, but returns the command line without HTML decoding.

    If "flags" is 1, then escape codes (with '\') are removed from the string;
    if "flags" is 0 then they are left as is.


Version 2006C

New function:

  DirScript()
    Returns the directory of the current WebBatch script.

    If the current WebBatch script is a child program that was called with
    the Call() function, this function will return the directory of the
    main (calling) script.

Note that the following WIL functions are disabled in WebBatch, in addition
to the ones previously documented:

  WinHelp

Version 2005D

Note that the following WIL functions are disabled in WebBatch, in addition
to the ones previously documented:

  AskColor
  AskFont
  SendMenusTo
  Sounds
  SoundVolume
  WaitForKeyEx
  WallPaper

Version 2004E

Now supports form values using "Get" method.

Version 2004B

Forward slashes in the .WEB file pathname are now converted to backslashes.

Version 2003H

Some optional configuration settings may now be placed in the [WebBatch]
section of an INI file named WEBBATCH.INI, which must be located in the same
directory as the WebBatch program.  The following settings are available:

  DisableDumperrorlog=1

    This will disable use of the "dumperrorlog" special parameter.

  DisableDumpinputdata=1

    This will disable use of the "dumpinputdata" special parameter.

In addition, the "ErrorLog" and "TempDrive" registry settings may now be
placed in this file.  The INI file will be checked before the registry.

The undocumented "MaxVars" and "StringSpace" registry settings have been
removed.


Version 2003D

New function:

  WebOutBinary(i:handle)

    Like WebOutFile, but "handle" specifies a binary buffer to be dumped to output.

When writing an error message to the output page, now converts '<' and '>'
to "<" and ">", respectively.

Version 2002J

  Fixed problem with WebParamBuf, WebParamData, and WebParamFile with
  multipart form data if the boundary string was longer than 49 characters.

Version 2002E

Now handles script file name followed by a '?'.

WebCmdData maximum string length increased from 255 to 4096 characters.

Command line parameter string is no longer passed as a parameter to the script file.

Version 2002B Note that the following WIL functions are disabled in WebBatch, in addition to the ones previously documented: AskDirectory AskTextBox BinaryClipGet BinaryClipPut ClipGetEx MouseCoords MousePlay SendMenusToEx
Version 2001C

Fixed a problem with licensing the program not working.

Version 2001A

If WebBatch is already licensed, you can no longer use the "licensedata"
parameter to change the license information.

Thursday, January 28, 1999 08:49 PM
 
*** WebBatch 99C posted *** 

WebBatch 99C now available.

Fixed high-ansi characters in form name problem.

WebBatch 97C is out.

Monday, July 28, 1997  13:00

WebBatch now works with NT 4.0 and MS IIS.

Fixes the problem where WebBatch was hanging
with the MS IIS web server on NT 4.0.

WebBatch 97B is out. 

Monday, June 23, 1997 07:45 PM 


WebBatch 97B has been released,	 with new features including mostly WIL functions. 
ODBC Support also added. Some performance issues were addressed.

Here's the list of Fixes and Improvements:

-----------------------------------
Changed Standard CGI to accept anonymous pipes in addition to a file handle for STD_IN.
This allows WebBatch to be used with the Microsoft Information Server.

-----------------------------------
Added a timeout feature to WebBatch.  This will automatically cancel the script
and return an error when the time out occurs.  It is intended to cancel undebugged
scripts caught in an infinite loop.  The default timeout is one minute.  If your
script does not return a page within one minute, then the user has probably moved
on anyway.  You can raise or lower the timeout as needed.  We would recommend
(in general) not raising the timeout unless the user understands it may take awhile.

Note: Many servers also have a CGI timeout.  The script may also be cancelled by the
server.  Servers seem to cancel scripts after 20-30 minutes.


WebSetTimeout(i:timeout)

  Specifies how long a WIL script can run before timing out,
  in seconds.  Default is 60.  Maximum is 4,294,967.

  Specify 0 for no timeout.
  Specify -1 to return the current timeout value without changing it.

  Returns previous timeout value.

------------------------------------

New special command:

  DELETEERRORLOG

    Deletes the error log file

------------------------------------

New log file type for WebOpenLog:

  @MSFORMAT  --  Microsoft Internet Information Server

------------------------------------

Batch files must now have an extension of ".WEB"

------------------------------------

In WebOpenLog, the @NCSAFORMAT log file type is not currently supported.

------------------------------------

Fixed problem with WebCounter using Microsoft Internet Information Server

------------------------------------

In WebLogLine, several parameters have been added.  Here is an updated
table.  The parameters which are available for each type of log file
format are indicated with an asterisk.

  Param       Bit   Value                                  Common   Msoft
  ------      ---   -----                                  ------   -----
  param1        1   Client address                            *       *
  param2        2   Client username (RFC931)                  *       *
  param3        4   Authenticated username                    *
  param4        8   Date (in YY:MM:DD format)                 *       *
  param5       16   Time (in HH:MM:SS format)                 *       *
  param6       32   Action (ie, GET or POST)                  *       *
  param7       64   File name                                 *       *
  param8      128   Protocol (eg, HTTP/1.0)                   *
  param9      256   Service status code                       *       *
  paramA      512   Bytes sent (ie, file size)                *       *
  paramB     1024   Day of month                              *       *
  paramC     2048   GMT offset                                *
  paramD     4096   Service name                                      *
  paramE     8192   Computer name                                     *
  paramF    16384   Server address                                    *
  paramG    32768   Processing time                                   *
  paramH    65536   Bytes received                                    *
  paramI   131072   Windows NT status code                            *
  paramJ   262144   Parameters for operation                          *

------------------------------------

New functions:

  WebConBuf(i:binary-buffer)

    Like WebConData, but output goes to the specified binary buffer and is
    not truncated at 4096 characters.

    Returns @TRUE or @FALSE.

  WebConSize()

    Returns the size of the CON file, in bytes.

  WebParamBuf(s:param-name, i:binary-buffer)

    Like WebParamData, but output goes to the specified binary buffer and is
    not truncated at 4096 characters.

    Returns @TRUE or @FALSE.

  WebParamSize(s:param-name)

    Returns the size of the specified parameter, in bytes.

------------------------------------

If there are multiple occurences of a form variable name (eg, for a
multiple-selection list), WebParamData and WebParamBuf now return a
tab-delimited list of all the values for that variable, and WebParamSize
returns the size of the list that would be returned.  Previously, they
would only return the first occurrence of the variable.

------------------------------------

New function:

  WebParamFile(s:param-name, s:output-filename)

    Like WebParamData, but output goes to the specified file and is not
    truncated at 4096 characters.  If the file exists, it will be overwritten.

    This function is intended to be used for "input type=file" form values.

    Returns @TRUE or @FALSE.

Now supports "multipart/form-data" encoding type.

Fixed problem in Standard CGI mode when the input data was coming from an
anonymous pipe, and the web server hadn't finished writing the data to the
pipe before calling WebBatch.



Article ID:   W12447
Filename:   !!NEWSFLASH!!.txt
File Created: 2013:09:20:08:50:40
Last Updated: 2013:09:20:08:50:40