# ORPcmd A set of new cmd-commands. Made by http://jriedel.info/ # Installation This is quite easy. Download the entire master branch OR the branch for the version you want and extract the version you want out of the ZIP-File. Then, add the path of the directory to the PATH-Environment-Variable. # Changelog | v1 | v2 | v3 | | --- | --- | --- | | Added xPRINT.exe | Added cTIME.exe | Added READKEY.exe | | Added MAKEANIMATION.exe | Added uTIME.exe | Added SLEEP.exe | | Added ANIMATION.exe | | Added STARTINVISIBLE.exe | | Added CURSORVISIBILITY.exe | | Removed CURSORVISIBILITY.exe | | Added STRLEN.exe | | Removed CURSORPOS.exe | | Added xCOLOR.exe | | Added CONSOLE.exe | | Added PRINT.exe | | | | Added CURSORPOS.exe | | | # Documentation | Command | Version Added | Syntax | Description | | ---------------- | ------------- | ----------------------------------- | ----------- | | ANIMATION | v1 | `ANIMATION ` | Plays an animation. **MS** specifies the amount of Milliseconds per Frame, and **ANIMATION** is just all the animation frames seperated by spaces.
Example:
ANIMATION 200 U u .. u
Will animate to:
U u .. u U u .. u U u .. u U u .. u U u .. u

To have your code continue while the animation is running, call it with `START /B` | | cTIME | v2 | `cTIME ` | Converts a Millisecond-Unix-Timestamp to human-readable time, ready to output. | | CURSORPOS | v1 | `CURSORPOS ` | Sets the cursor to the given **X** and **Y** coordinates. **Y** is relative to the top of the entire current output, not necessarily the window. | | CURSORVISIBILITY | v1 | `CURSORVISIBILITY` | Changes if the Cursor should be visible. | | | | `CURSORVISIBILITY GET` | Outputs the current Cursor visibility state. | | MAKEANIMATION | v1 | `MAKEANIMATION [WORD]` | Outputs a valid animation value for the `ANIMATION` command.

Types:
`Rotate`:
`0 - / - \ \|`
`1 - ^ > V <`
`2 - + x`
`3 - p d b q`
`Range`:
Returns a set of numbers from 0 to the given number.
`Alphabet`:
Returns **n** letters of the alphabet. Maximum is 26.
`Appear`
Accepts the **WORD** Parameter, while a *0* for **Sub** is required. It makes the given word appear one letter at a time. | | PRINT | v1 | `PRINT ` | Prints the **String**. Only difference to the built-in `echo` is that no newline is added at the end. | | STRLEN | v1 | `STRLEN ` | Returns the amount of characters in **String** in `%errorlevel%` | | uTIME | v2 | `uTIME`
`uTIME -c` | Returns the current time as Millisecond-Unix-Timestamp. | | | | `uTIME -f ` | Returns the last modification date for **File** as Millisecond-Unix-Timestamp. | | | | `uTIME -fc ` | Returns the creation date for **File** as Millisecond-Unix-Timestamp. | | xCOLOR | v1 | `xCOLOR ` | Sets the print color to **Color**, as seen in `color`, but only for the text after it. | | xPRINT | v1 | `xPRINT ` | Reads the **File** as Instructions and executes them all at once.

`c00` - `Changes Color. (to 00 in this case.)`
`eHello` - `Prints something. ("Hello" in this case.)`
`n` - `New line.` |