APPEND {switches} <outfile>=<infile1>,<infile2>{,…}
APPEND creates a file consisting of two or more input files concatenated together.
Switch |
Meaning |
/I |
Causes nonexistent input files to be ignored. (Otherwise a missing file would cause the operation to abort.) |
/Z |
Strips EOF (^Z) characters from the source files. DOS files, or files transferred to DOS/Windows with some file transfer software, sometimes end with a ^Z used as an end-of-file marker, which can cause all kinds of havoc in programs not prepared to filter these out. |
/?, /H |
Writes switch listing and usage info to the screen. |
Notes
If the outfile already exists, it will be overwritten. You may specify the same file as both the outfile and one of the infiles.
APPEND handles long native filenames containing spaces. For example, the following is legal:
.APPEND TEST.LST=TEST.LST,"%TEMP%\THIS IS A LONG FILE.LST"
APPEND supports the case where the destination and one of the source files is the same file, and neither exists, provided the /I{gnore} switch is specified, e.g.:
.APPEND /I A.A=A.A,B.B
In older versions of A-Shell, this would have aborted with an error if A.A didn't exist. Now, the above command is logically equivalent to COPY A.A=B.B
ASHUPD {switches}
ASHUPD retrieves A-Shell updates via the Update Center. It is intended primarily for resellers and developers who wish to stay abreast of the latest changes to A-Shell, but can be used by any A-Shell client. Exercise appropriate caution when updating to the latest—and not necessarily fully tested—version of A-Shell (or any other software product).
Switch |
Function |
/F |
The Fast switch stifles all user interaction requiring a user response—that is, it checks for updates and either performs them or reports there are none, without waiting for user confirmation. This could be useful in a command file where you always want to update if possible, without bothering the user to make decisions. |
/B |
Background mode. Run the update in the background, do not display any information on the screen, do not re-launch A-Shell when update is complete. |
/RECAP |
Display log file for last update. |
/ATE |
Update ATE client. |
/V:51 |
Update to version 5.1 |
/?, ?H |
Writes switch listing and usage info to the screen. |
Comments
Note that ASHUPD:
• Checks for an existing update in progress (or possibly a hung prior instance) and attempts to delete UPDATECENTER.TEMP.EXE if needed. If it can't delete it, it reports the problem, which is better than leaving you wondering what happened.
• Checks for multiple instances of ASHW32 running, refusing to update if in /FAST mode, or giving you abort/retry/ignore options if in interactive mode.
• Tries to start the update process for ten seconds before reporting that the check for updates failed.