Keystroke Point of Sale Help


Keystroke System Variables

The Run and Call commands support the following Keystroke system variables:

%DATADIR% - The current Keystroke data folder.
%MNUM% - The current Machine Number.
%REGISTER% - The current Register Number.
%SysInfo% - Encrypted system information including the current Clerk and Data Folder to use (including any overrides by database). This variable should only be used when running another Keystroke program (currently Dashboard.exe is the only one that supports it).

For example:

CALL=RUNDOS COPY %DATADIR%INV%MNUM%.KFO C:\TEMP\%REGISTER%.TXT

CALL=RUNDOS - tells Keystroke to run a DOS command.
COPY - is the command that Keystroke will run. It copies a file to another file or location.

%DATADIR%INV%MNUM%.KFO - is the name and path of the file that will be copied.
%DATADIR% - is the path - the current Keystroke data folder.
INV%MNUM%.KFO - is the name of the file.

C:\Temp\%REGISTER%.TXT - is the name and path to which the file will be copied.
C:\Temp - is the path - the TEMP folder on the C:\ drive.
%REGISTER%.TXT - is the name of the file.

Suppose that Keystroke is currently using the following settings:
Data folder - C:\KSData\
Machine Number - 1
Register Number - 2

Then:
%DATADIR% = C:\KSData\
INV%MNUM%.KFO = INV1.KFO
%REGISTER%.TXT = 2.TXT

So Keystroke would interpret the command as:
CALL=RUNDOS COPY C:\KSData\INV1.KFO C:\TEMP\2.TXT
copy INV1.KFO in the C:\KSData folder
to 2.TXT in the C:\Temp folder

Keystroke Help Table Of Contents