<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://brwiki2.brulescorp.com/brwiki2/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=75.118.248.221</id>
	<title>BR Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://brwiki2.brulescorp.com/brwiki2/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=75.118.248.221"/>
	<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=Special:Contributions/75.118.248.221"/>
	<updated>2026-05-31T14:16:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://brwiki2.brulescorp.com/brwiki2/index.php?title=Copy&amp;diff=310</id>
		<title>Copy</title>
		<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=Copy&amp;diff=310"/>
		<updated>2011-12-28T00:51:04Z</updated>

		<summary type="html">&lt;p&gt;75.118.248.221: description wording changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Copy (COP)&#039;&#039;&#039; [[command]] copies one or more files in numerous ways:&lt;br /&gt;
# From one directory to another on the same or different disks.&lt;br /&gt;
# From one place on a directory to another place on the same directory. In this case you must give the resultant copy a different name.&lt;br /&gt;
# From a file to a printer.&lt;br /&gt;
# The -S option has been added to allow copying of a file which is currently open. The file to be copied must be opened for sharing ([[Shr]] or [[ShrI]]). If it is opened [[NoShr]], a file sharing violation error [[4148]] will occur when Copy with -S is attempted.&lt;br /&gt;
&lt;br /&gt;
==Comments and Examples==&lt;br /&gt;
&lt;br /&gt;
When using the copy command, you may specify a drive letter or number, and a path. You may also use [[wildcard characters]] &#039;&#039;&#039;?&#039;&#039;&#039; and &#039;&#039;&#039;*&#039;&#039;&#039; in place of alphanumeric characters in file names. [[Redirection symbols]] &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039; and &#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039; redirect screen output to a printer, a file, or another device.&lt;br /&gt;
&lt;br /&gt;
The following command copies the file SAMPLE from the default directory of a disk in drive A to the default directory of a disk in drive B. The file name remains the same:&lt;br /&gt;
&lt;br /&gt;
 COPY A:SAMPLE B:&lt;br /&gt;
&lt;br /&gt;
The next command copies the file SAMPLE from the subdirectory \TEST1 on a disk in drive A to the subdirectory \TEST2 on the same disk. If TEST2 does not exist as a subdirectory, Business Rules names the file TEST2 and places it in the default directory on the default drive:&lt;br /&gt;
&lt;br /&gt;
 COPY A:\TEST1\SAMPLE A:\TEST2&lt;br /&gt;
&lt;br /&gt;
The following command copies SAMPLE from one place in the subdirectory \TEST1 on a disk in drive A to another place in the same subdirectory. The copied file is renamed SAMPLE1:&lt;br /&gt;
&lt;br /&gt;
 COPY A:\TEST1\SAMPLE A:\TEST1\SAMPLE1&lt;br /&gt;
&lt;br /&gt;
The next command copies the file SAMPLE from the default directory of a disk in drive B to a printer attached to the first parallel port:&lt;br /&gt;
&lt;br /&gt;
 COPY B:SAMPLE PRN:&lt;br /&gt;
&lt;br /&gt;
The same file can be copied to the printer at the first serial port with the following command:&lt;br /&gt;
&lt;br /&gt;
 COPY B:SAMPLE AUX:&lt;br /&gt;
&lt;br /&gt;
The next command copies all files with names starting with SAMPLE, a period and any extension from a disk in drive A to a disk in drive B. The &#039;&#039;&#039;D&#039;&#039;&#039; in the command causes deleted records to be removed from any of the SAMPLE files which are internal files. The &#039;&#039;&#039;C&#039;&#039;&#039; in the command causes Business Rules! to prompt for a diskette change if the disk in drive B fills up before the copying process is completed.&lt;br /&gt;
&lt;br /&gt;
 COPY A:SAMPLE.* B: -DC&lt;br /&gt;
&lt;br /&gt;
The following example copies the internal file SAMPLE from a disk in drive A to a disk in drive B, setting the record length of the new file at 128:&lt;br /&gt;
&lt;br /&gt;
 COPY A:SAMPLE B: -128&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
[[Image:Copy.png]]&lt;br /&gt;
&lt;br /&gt;
==Defaults==&lt;br /&gt;
# Copy the file, using the current file name, into the current directory on the current drive.&lt;br /&gt;
# Display a log of all performed actions in the [[command console]].&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&lt;br /&gt;
Copy requires the &#039;&#039;&#039;from file&#039;&#039;&#039; parameter, which provides the information necessary for identifying the file or files you wish to copy.&lt;br /&gt;
&lt;br /&gt;
After the &#039;&#039;&#039;from file&#039;&#039;&#039;, you may specify the optional parameter &#039;&#039;&#039;to file&#039;&#039;&#039;, which is the name (and path, if required) of the file you are creating.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PRN:&#039;&#039;&#039; allows you to copy the file indicated in the &#039;&#039;&#039;from file&#039;&#039;&#039; to the printer attached to the first parallel port on DOS systems. This string must be translated with the [[SUBSTITUTE]] specification in [[BRConfig.sys]] to specify the appropriate output device on [[Linux]] systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AUX:&#039;&#039;&#039; copies the &#039;&#039;&#039;from file&#039;&#039;&#039; file to the printer attached to the first [[serial port]]. This string must be translated with the SUBSTITUTE specification for Business Rules! Linux versions.&lt;br /&gt;
&lt;br /&gt;
In place of the &#039;&#039;&#039;PRN:&#039;&#039;&#039; or &#039;&#039;&#039;AUX:&#039;&#039;&#039; parameters, you may also specify COM1:, COM2:, LPT1:, LPT2:, etc. to indicate the port to which your printer is attached (see the drive discussion in the Definitions chapter for more information). These device references will operate properly only on Business Rules DOS versions. They may be mapped to new references with the BRConfig.sys file&#039;s SUBSTITUTE specification.&lt;br /&gt;
&lt;br /&gt;
The redirection symbol in the &#039;&#039;&#039;&amp;gt;file-ref&#039;&#039;&#039; parameter saves messages that normally appear on the screen to the specified file. The &#039;&#039;&#039;PRINT&#039;&#039;&#039; parameter sends these same messages to the printer rather than to the screen or a file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Option&#039;&#039;&#039; may be one or more of several optional parameters. Such option(s) can follow the copy command when separated from the rest of the command with a dash:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&#039;&#039;&#039;-A&#039;&#039;&#039;||tells the system to copy only files that have the archive bit on. The system turns the archive bits in the original files off when the copying process is complete. This option applies to Business Rules! [[DOS]] versions only.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&#039;&#039;&#039;-C&#039;&#039;&#039;||prompts for a diskette change if the disk is full.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&#039;&#039;&#039;-D&#039;&#039;&#039;||omits deleted records from the copy, but responds only when used with internal files. It is important to rebuild all related index files after using this option.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&#039;&#039;&#039;-N&#039;&#039;&#039;||prevents the screen from showing a log of performed actions.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&#039;&#039;&#039;-P&#039;&#039;&#039;||causes scrolling to pause after a full screen of information has been displayed. (Press &amp;lt;CR&amp;gt; for next screen.)&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&#039;&#039;&#039;-S&#039;&#039;&#039;||option has been added to allow copying of a file which is currently open. The file to be copied must be opened for sharing (SHR or SHRI) if it is opened NOSHR, error [[4148]] (file sharing violation) will occur when COPY with the -S is attempted.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&#039;&#039;&#039;-V&#039;&#039;&#039;||requires the operator to Verify each action before Business Rules! performs it.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&#039;&#039;&#039;-#&#039;&#039;&#039;||represents output file record length. Internal file record lengths are shortened or expanded (with blanks) to match the number you indicate (version [[2.04]]+). When specified with other options, the record length must always be last.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Technical Considerations==&lt;br /&gt;
Prior to version [[3.0]] the -S switch meant preserve space.  That syntax is no longer supported. -s now refers to file sharing as noted above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COPY to a printer :DEVICE was being rejected. COPY to a PRN: or WIN: device is still illegal. (Use TYPE with redirection for PRN: and WIN:)&lt;br /&gt;
&lt;br /&gt;
==Client Server==&lt;br /&gt;
&lt;br /&gt;
 COPY    filename      @:filename      (@ indicates Client system)&lt;br /&gt;
&lt;br /&gt;
Copies filename TO client current directory&lt;br /&gt;
&lt;br /&gt;
(Or specify @:pathname relative to client current directory.)&lt;br /&gt;
&lt;br /&gt;
 COPY      @:filename      filename&lt;br /&gt;
&lt;br /&gt;
Copies filename FROM client current directory.&lt;br /&gt;
&lt;br /&gt;
If you are trying to use [[absolute paths]] on the [[client]], specify @::&lt;br /&gt;
&lt;br /&gt;
This is really most useful with [[OPEN:]] and [[SAVE:]] file selection browsers.&lt;br /&gt;
&lt;br /&gt;
Use caution when using absolute paths on the client because [[permissions]] and [[file systems]] can be different from one computer to another.&lt;br /&gt;
&lt;br /&gt;
Normally BR will use the [[startup directory]] to copy things and you can change this in the shortcut if needed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:File Management Commands]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>75.118.248.221</name></author>
	</entry>
	<entry>
		<id>https://brwiki2.brulescorp.com/brwiki2/index.php?title=Business_Rules!&amp;diff=309</id>
		<title>Business Rules!</title>
		<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=Business_Rules!&amp;diff=309"/>
		<updated>2011-12-27T15:52:17Z</updated>

		<summary type="html">&lt;p&gt;75.118.248.221: removed the word stable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Business Rules!&#039;&#039;&#039;, also known as &#039;&#039;&#039;BR&#039;&#039;&#039; is the de facto [[programming language]] used by old school programmers in a modern world.&lt;br /&gt;
&lt;br /&gt;
This language is being adopted by a growing number of young programmers due to it&#039;s ability to quickly develop procedural programs that include:&lt;br /&gt;
&lt;br /&gt;
*file processing with rapid indexing&lt;br /&gt;
*database access&lt;br /&gt;
*beautiful [[user interfaces]]&lt;br /&gt;
*excellent scalability&lt;br /&gt;
&lt;br /&gt;
and have it run in a framework which boasts:&lt;br /&gt;
*unsurpassed stability&lt;br /&gt;
*interactive debugging&lt;br /&gt;
*uniquely readable building block support ( libraries )&lt;br /&gt;
*[[character oriented window, field and report positioning]]&lt;br /&gt;
*HTTP client or server emulation&lt;br /&gt;
*serial communications&lt;br /&gt;
*PDF printing overlays&lt;br /&gt;
*performance profiling&lt;br /&gt;
*a unique [[client server architecture]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But most of all, BR stresses code READABILITY. That is, the ability for a programmer to read another programmer&#039;s code. &lt;br /&gt;
&lt;br /&gt;
Also, BR handles platform dependencies independently from code, so it is easy to maintain one set of programs for all supported platforms (Windows, Linux and MAC).&lt;br /&gt;
&lt;br /&gt;
Business Rules! is a procedural programming language with an extensive history that begins with the IBM 5100/5110/5120 in the 1970s, the System 23 Datamaster introduced in 1981, and IBM System 36 Basic. But make no mistake, BR is not your father&#039;s Basic Language. It has evolved into a graphical and highly interoperable tool.  BR is currently maintained by [[Application Development Systems]].&lt;br /&gt;
&lt;br /&gt;
The BR Programming Language is comprised of [[Environmental Settings]], [[Commands]], [[Variable|Variables]], [[Internal Functions|Functions]], [[Expression Logic]] and [[Program Statements]].  Programs are compiled into virtual code that is executed by a run-time executive. This supports a high degree of portability across platforms. The interactive nature of BR facilitates relatively easy debugging because you can change a program while it is running, as well as execute commands and statements from it&#039;s [[command console]].&lt;br /&gt;
&lt;br /&gt;
Business Rules! strong commitment to backward compatibility ensures that any investment in BR programs will be protected nearly indefinitely.  While some of Business Rules! syntax may seem too simplistic to someone versed in more complex object oriented programming, the language&#039;s inability to hide code can work wonders for your bottom line.&lt;br /&gt;
&lt;br /&gt;
BR! manages to run unchanged programs from minicomputers computers in the 70s and 80s, while still changing and growing to support the latest platforms and trends in today&#039;s computing world.&lt;br /&gt;
&lt;br /&gt;
See also: [[BR Wiki:Community Portal]]&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
Please, read through the [[Setup]] section for information on how to get started.&lt;br /&gt;
&lt;br /&gt;
== Categories  ==&lt;br /&gt;
&lt;br /&gt;
Most of this wiki is categorized. An individual article may belong to multiple categories. The [[Special:Uncategorizedcategories|Top Level Categories]] are a nice way to browse this wiki. In the table below are the most popular categories.&lt;br /&gt;
&lt;br /&gt;
*[[:Category:Commands|Commands]]&lt;br /&gt;
*[[:Category:Data_Types_and_Arrays|Data Types and Arrays]]&lt;br /&gt;
*[[:Category:Operators_and_System_Functions|Operators and System Functions]]&lt;br /&gt;
*[[:Category:Field_Specifications_and_Definitions|Field Specifications and Definitions]]&lt;br /&gt;
*[[:Category:Statements|Statements]]&lt;br /&gt;
*[[:Category:Control_Structures|Control Structures]]&lt;br /&gt;
*[[:Category:File_Operations|File Operations]]&lt;br /&gt;
*[[:Category:Sorting_and_Indexing|Sorting and Indexing]]&lt;br /&gt;
*[[:Category:GUI|Widgets / GUI]]&lt;br /&gt;
*[[:Category:Properties_Events_and_Methods|Properties, Events and Methods]]&lt;br /&gt;
*[[:Category:User_Defined_Functions_and_Libraries|User Defined Functions / Libraries]]&lt;br /&gt;
*[[:Category:Configuration_and_Environmental_Settings|Configuration and Environmental Settings]]&lt;br /&gt;
*[[:Category:Printing|Printing]]&lt;br /&gt;
*[[:Category:HTTP|HTTP]]&lt;br /&gt;
*[[:Category:External_Editors|External Editors]]&lt;br /&gt;
*[[:Category:Glossary|Glossary / Terminology]]&lt;br /&gt;
*[[:Category:Errors|Errors]]&lt;/div&gt;</summary>
		<author><name>75.118.248.221</name></author>
	</entry>
	<entry>
		<id>https://brwiki2.brulescorp.com/brwiki2/index.php?title=Business_Rules!&amp;diff=39</id>
		<title>Business Rules!</title>
		<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=Business_Rules!&amp;diff=39"/>
		<updated>2011-12-05T16:30:30Z</updated>

		<summary type="html">&lt;p&gt;75.118.248.221: graphic -&amp;gt; graphical&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:businessrules.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Business Rules!&#039;&#039;&#039;, also known as &#039;&#039;&#039;BR!&#039;&#039;&#039; is the de facto [[programming language]] used by old school programmers in a modern world.&lt;br /&gt;
&lt;br /&gt;
This language is being adopted by a growing number of young programmers due to it&#039;s ability to quickly develop:&lt;br /&gt;
&lt;br /&gt;
*file processing &lt;br /&gt;
*database&lt;br /&gt;
*beautiful [[graphical user interfaces]]&lt;br /&gt;
&lt;br /&gt;
and have it run in a stable frame work which boasts:&lt;br /&gt;
*unsurpassed stability&lt;br /&gt;
*rapid indexing&lt;br /&gt;
&lt;br /&gt;
Business Rules!, also known as BR!, is a programming language with an extensive [[history]] that begins with the IBM 5100/5110/5120 in the 1970s, the System 23 Datamaster introduced in 1981, and continues its proud tradition and strong niche of business programming languages today - requiring only a minimum of graphic ability, but is capable of very precise numeric calculations.  It is currently owned and supported by [[Application Development Systems]].&lt;br /&gt;
&lt;br /&gt;
The BR! Programming Language, like many others, is comprised of [[Statements]], [[Internal Functions|Functions]], [[Commands]], [[Variable|Variables]], Logic, and Data.  Individual [[programs]] are conveniently contained within separate files and are interpreted during run time.  This allows for a very easy design environment, since you can change a program while it is running, as well as execute commands from it&#039;s [[command console]].&lt;br /&gt;
&lt;br /&gt;
Business Rules! strong commitment to backward compatibility ensures it a healthy following in today&#039;s development world.  While much of the Business Rules! syntax may seem antiquated to someone versed in object oriented programming, the language&#039;s strong commitment to traditional [[wikipedia:Imperative programming|procedural, imperative programming]] ensures it a healthy following in today&#039;s development world.  Business Rules! doesn&#039;t change syntax just for the fun of it.&lt;br /&gt;
&lt;br /&gt;
See also: [[BR Wiki:Community Portal]]&lt;br /&gt;
&lt;br /&gt;
BR! manages to run unchanged programs from minicomputers computers in the 70s and 80s, while still changing and growing to incorporate the latest in programming techniques and trends on today&#039;s equipment.&lt;br /&gt;
&lt;br /&gt;
== Categories  ==&lt;br /&gt;
&lt;br /&gt;
Most of this wiki is categorized. An individual article may belong to multiple categories. The [[Special:Uncategorizedcategories|Top Level Categories]] are a nice way to browse this wiki. In the table below are the most popular categories.&lt;br /&gt;
&lt;br /&gt;
[[:Category:Help|Help Using the Wiki]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Commands|Commands]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Data_Types_and_Arrays|Data Types and Arrays]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Operators_and_System_Functions|Operators and System Functions]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Field_Specifications_and_Definitions|Field Specifications and Definitions]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Statements|Statements]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Control_Structures|Control Structures]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:File_Operations|File Operations]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Sorting_and_Indexing|Sorting and Indexing]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:GUI|Widgets / GUI]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Properties_Events_and_Methods|Properties, Events and Methods]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:User_Defined_Functions_and_Libraries|User Defined Functions / Libraries]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Configuration|Configuration]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Printing|Printing]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:HTTP|HTTP]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:External_Editors|External Editors]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Glossary|Glossary / Terminology]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Errors|Errors]]&lt;/div&gt;</summary>
		<author><name>75.118.248.221</name></author>
	</entry>
</feed>