Search found 5 matches

by MtheK
10 Feb 2014 06:40
Forum: DOS Batch Forum
Topic: Rules for how CMD.EXE parses numbers
Replies: 40
Views: 38764

Re: Rules for how CMD.EXE parses numbers

For some weird reason, non-ADMIN, the IF fails to compare correctly if not compared with a ZERO and thus the GOTO is wrongly taken (ie: it says a NEG# is GE a POS#): C:\Windows\System32>h:\d\tools\myprogs\dostips1.bat 4 req=4, ERRORLEVEL via DSNTODAY and EL NOT(!) CHECKED PATHSET DSNTODAY,0,E,"...
by MtheK
31 Jan 2014 15:56
Forum: DOS Batch Forum
Topic: Win7 FOR fails to parse correctly if 0Ah in parsed DSN
Replies: 3
Views: 1595

Re: Win7 FOR fails to parse correctly if 0Ah in parsed DSN

This is my test input: 00000000 30783030303030323039203035383620 0x00000209 0586 00000010 362E31203220090200000D0A 6.1 2 .. Fsutil requires to be run ELEVATED, but, in any case: h:\d\TOOLS\MYPROGS\COUNTER>fsutil file createnew COUNTER.tmp 28 File h:\d\TOOLS\MYPROGS\COUNTER\COUNTER.tmp is created h:\...
by MtheK
30 Jan 2014 22:53
Forum: DOS Batch Forum
Topic: Win7 FOR fails to parse correctly if 0Ah in parsed DSN
Replies: 3
Views: 1595

Win7 FOR fails to parse correctly if 0Ah in parsed DSN

For some reason, using this command: for /f "usebackq tokens=1,2* delims= " %%i in (`type COUNTER.txt`) do set COUNTERrc3=%%i against file COUNTER.txt which contains: 0x0000020A 0586 6.1 2 ????## where '????' is 0A020000h and '##' is 0D0Ah (CRLF) the FOR fails to parse the 1st field correc...
by MtheK
30 Jan 2014 07:12
Forum: DOS Batch Forum
Topic: Rules for how CMD.EXE parses numbers
Replies: 40
Views: 38764

Re: Rules for how CMD.EXE parses numbers

My simple .BAT ain't so simple now, but I narrowed it down: specifically, using a VAR with a number OTHER THAN ZERO only works, apparently, for ERRORLEVEL: [code] C:\Windows\System32>h:\d\tools\myprogs\dostips1.bat 4 req=4, ERRORLEVEL via DSNTODAY and EL NOT(!) CHECKED PATHSET DSNTODAY,0,E,"&qu...
by MtheK
22 Jan 2014 08:02
Forum: DOS Batch Forum
Topic: Rules for how CMD.EXE parses numbers
Replies: 40
Views: 38764

Re: Rules for how CMD.EXE parses numbers

In Win7, I have a .BAT that tries to process a negative ERRORLEVEL, but does so rather poorly, and I was hoping that a better way could be found. I have a program that can do an INT3 which forces an rc of -2147483645; 80000003h. My .BAT can only seem to handle this correctly by doing this after the ...