800.682.0200 | FAX: 360.568.2923 |  About Us  |  Downloads  |  Manuals  |  Home  |  Index

 
 Connectivity Applications
    Javelin Secure 320Pocket320MS3270MS5250MS92 Secure 92Pocket92 MS92/MAC
 
» Minisoft News

» Demo / Updates

FREE Demo
fully functional time-limited

Updates and Add-Ons
Call your salesperson for a password

 

 

Wildcard Download Command File

 

 

Below is an MPE/iX command file that allows for wild card file transfers from the HP e3000 to the PC. This can also be called from a logon UDC to allow file transfers without giving access to a colon (MPE) prompt.

option nolist
errclear
setvar type1 " "
setvar curup chr(27) + "A"
setvar cleardis chr(27) + "J"
setvar dispoff chr(27) + "&w13F"
setvar dispon chr(27) + "&w12F"
echo  Enter the files to be down loaded to the PC
echo  MPEix listf symbols (@,?,#) are supported.
input hpfilename; prompt="HP files: "
echo
echo
echo Enter the path for the directory on the P.C. to receive files
input pcdir; prompt="the default path is c:\ :"
echo Enter the type of file transfer (ASCII, BINARY)
input type1;prompt="the default is ASCII: "
echo
echo
if type1 = " " then
  setvar type1 "ASCII"
endif
if ups("!type1") = "ASCII" or &
   ups("!type1") = "BINARY" THEN
  setvar continue  "Y"
  setvar TYPE  chr(27) + "&oF" + "!type1"
else
  setvar continue "N"
  echo *************************************************************
  echo
  echo The type of transfer !type is incorrect command file aborted
  echo
  echo *************************************************************
endif
listf !hpfilename,6 > mpcfile
if !hpcierr <> 0  then
  echo **********************************************************
  echo
  echo ZERO file found using argument !hpfilename
  echo command file will be terminated.
  echo
  echo **********************************************************
endif
if "!continue" = "Y" and !hpcierr = 0 then
  setvar i,0
  setvar eof,finfo("mpcfile","eof")
  if pcdir = "" then
    setvar pcdir "c:\"
  endif
  if rht("!pcdir",1) = "\" then
    setvar pcdir "!pcdir"
  else
    setvar pcdir "!pcdir" + "\"
  endif
  echo ************************************************************
  echo
  echo !eof file(s) found using argument !hpfilename
  echo the file will be sent to directory !pcdir
  echo in !type1 format
  input answer;prompt="OK to continue (Y/N):"
  if ups("!answer") = "Y" then
    setvar receive chr(27) + "&oC " + "download "
    echo !dispoff
    while (i < eof)
      setvar i,!i + 1
      print mpcfile;start=!i;end=!i > tmp2
      input file1 < tmp2
      setvar HOSTF chr(27) + "&oF "  + "HOSTF " + rtrim("!file1")
      setvar x pos(".","!file1")
      setvar x,!x - 1
      setvar LOCF chr(27) + "&oF " + "LOCF !pcdir" + lft("!file1",x)
      echo !TYPE
      echo !LOCF
      echo !HOSTF
      echo !receive
      input hprog
      !hprog
      input cc
      echo !curup!curup!curup!curup!curup!curup!curup
    endwhile
    echo !cleardis
    echo !curup!curup
    echo !dispon
    echo !curup!curup
  endif
endif
pause 1

 

 

Minisoft Inc.  1024 First Street Snohomish, WA 98290  Phone: (800) 682-0200  Fax: (360) 568-2923
 Copyright ©2008 Minisoft, Inc.   
License Agreement