Search found 1970 matches

by penpen
26 Apr 2023 07:51
Forum: DOS Batch Forum
Topic: 256 colors in virtual terminal escape sequence
Replies: 41
Views: 54110

Re: 256 colors in virtual terminal escape sequence

As said above, i assumed linear distances of the colors in RGB-space: The main advantage is, it is easy to compute, because color distances are just euclidean distances over the coordinates of the RGB colors. The main issue is, that human perception of color is everything but linear. Typically that ...
by penpen
25 Apr 2023 18:19
Forum: DOS Batch Forum
Topic: 256 colors in virtual terminal escape sequence
Replies: 41
Views: 54110

Re: 256 colors in virtual terminal escape sequence

I've replaced the grayscale algorithm, the (unoptimized - but hopefully bug-free) result is the following mapping function: :toColorTable R G B return var :: part 1 (sloppy is sufficient) set /a "%4.r1= -(-(%1>>6)>>2), %4.g1= -(-(%2>>6)>>2), %4.b1= -(-(%3>>6)>>2), %4.isDarkGray=%4.r1*%4.g1*%4.b1" se...
by penpen
24 Apr 2023 18:03
Forum: DOS Batch Forum
Topic: 256 colors in virtual terminal escape sequence
Replies: 41
Views: 54110

Re: 256 colors in virtual terminal escape sequence

Ok, i somehow missed the fact, that the difference between 0 and 95 isn't 40... :oops: . Your solution already finds the best color match; however this is my try: :: color function style set /A "%4=(((%1)-35)/40+((%1-48)>>8)-((%1-74)>>8))*36 + (((%2)-35)/40+((%2-48)>>8)-((%2-74)>>8))*6 + (((%3)-35)/...
by penpen
23 Apr 2023 12:45
Forum: DOS Batch Forum
Topic: 256 colors in virtual terminal escape sequence
Replies: 41
Views: 54110

Re: 256 colors in virtual terminal escape sequence

I'm not sure what you mean, the above computations should return an index (i) for the indexed color (r_i, g_i, b_i) with the minimal error to the given color value (r, g, b) - at least for any system, that uses the above colour table predefined by Microsoft: - The formular for (2) should return the ...
by penpen
23 Apr 2023 05:54
Forum: DOS Batch Forum
Topic: 256 colors in virtual terminal escape sequence
Replies: 41
Views: 54110

Re: 256 colors in virtual terminal escape sequence

The color map (at least on my pc) is piecewise linear. 1) Indices 0x00 - 0x0F contain the most non-linear part: ( 0, 0, 0), (128, 0, 0), ( 0, 128, 0), (128, 128, 0), ( 0, 0, 128), (128, 0, 128), ( 0, 128, 128), (192, 192, 192), (128, 128, 128), (255, 0, 0), ( 0, 255, 0), (255, 255, 0), ( 0, 0, 255),...
by penpen
03 Apr 2023 16:39
Forum: DOS Batch Forum
Topic: Batch multiple UP calls from Main Batch not works!?
Replies: 4
Views: 3687

Re: Batch multiple UP calls from Main Batch not works!?

I assume the error is caused by using the wrong environment variable named "Aufruf:" instead of "Aufruf", like you did in "Linie2.bat":

Code: Select all

:: Linie2.bat
set /p Aufruf="Aufruf:"
:: versus
set /p Aufruf:="Aufruf:"

penpen
by penpen
03 Apr 2023 16:13
Forum: DOS Batch Forum
Topic: Parallax background, and overlapping images properly
Replies: 14
Views: 18029

Re: Parallax background, and overlapping images properly

If i remember correct, then you can find those in the Templates for Parallax zip-file IcarusLives linked somewhere above, but under a diffferent name:
- "template1.ppm" is "cloud1.ppm"
- "template2.ppm" is "mountain1.ppm"
- "template3.ppm"should contain another mountain version.


penpen
by penpen
03 Apr 2023 15:35
Forum: DOS Batch Forum
Topic: How to check if a wired connection is present in a batch file?
Replies: 2
Views: 1640

Re: How to check if a wired connection is present in a batch file?

The following might help you:

Code: Select all

powershell -NoProfile -Command get-NetIPConfiguration
Though i would add debug messages (using echo) and pauses, to see the program flow.
In case you don't have a visible console on login, you might redirect the echoes and avoid the pause commands instead.


penpen
by penpen
21 Feb 2023 17:12
Forum: DOS Batch Forum
Topic: Delect Registry Key
Replies: 5
Views: 3338

Re: Delect Registry Key

I actually can't test it, but it might be the space characters, that break the value early, so you might encapsulate the value "c:\Program Files\Common Files\Corel\" in doublequotes.

penpen
by penpen
18 Jan 2023 08:15
Forum: DOS Batch Forum
Topic: Exporting two keys from Registry residing in two different places on Windows 10
Replies: 9
Views: 17057

Re: Exporting two keys from Registry residing in two different places on Windows 10

What you see there is a character encoding issue. Somehow the resulting file was created with the byte order mark (bom) of 'UTF-16 LE' (which could happen for various reasons). Then the reg file was appended. Save the text into a file using encoding 'UTF-16 LE'. Then open it within a hex-editor. Del...
by penpen
11 Dec 2022 06:22
Forum: DOS Batch Forum
Topic: This is really stupid but
Replies: 1
Views: 6470

Re: This is really stupid but

In case your computer runs on the "pro", "enterprise" or "educational" version of windows 10 (probably the same under Windows 11), then you may use "msg" or "net send ..." commands to send messages to computers in your local network: msg /SERVER:DestinationPC * /TIME:60 "Sample message to pc 'Destin...
by penpen
04 Nov 2022 02:59
Forum: DOS Batch Forum
Topic: [Destructive, Use Caution] Copy tags and its child elements from specific XML schema
Replies: 23
Views: 11765

Re: Copy tags and its child elemnts from specific XML schema

Though i like Aacini's version, it is not completely safe (for example if you change the codepage of the source-xml).
Here is an example for how to read and process xml using jscript (in the hybrid "xslt.bat") in a safe way:
viewtopic.php?p=32941#p32941.
by penpen
29 Sep 2022 08:45
Forum: DOS Batch Forum
Topic: [CLARIFIED] Executing command via FOR results in not recognized
Replies: 4
Views: 2815

Re: Executing command via FOR results in not recognized

Is there information about why FOR treats space characters as commands instead of ignoring them? It deviates from default behavior imo. It is the default behaviour: If you escape a character (using the circumflex-character '^'), or add characters when the interpreter expects text starting with esca...
by penpen
28 Sep 2022 07:17
Forum: DOS Batch Forum
Topic: [CLARIFIED] Executing command via FOR results in not recognized
Replies: 4
Views: 2815

Re: Executing command via FOR results in not recognized

That's not "nothing" - it's a space-character. Since the space-character is no valid command, the error message is correct. Typically space characters are treated as whitespace characters and will not end up beeing treated as a command. But you can force cmd to treat the space-character as a command...
by penpen
19 Aug 2022 02:29
Forum: DOS Batch Forum
Topic: How do I check the length of a filename in batch script?
Replies: 1
Views: 2062

Re: How do I check the length of a filename in batch script?

You could store the filename into an environment variable and then check the length of that string using the :strlen-function.

penpen