Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.msdos.batch    |    Fun with MS-DOS batch files    |    42,547 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 41,058 of 42,547    |
|    Nick to All    |
|    [MSDOS7] if ".echo off"==".echo off" ech    |
|    23 Dec 14 22:31:59    |
      From: nickoffsmailbox@gmail.com              Hello. I had planned to use the following 'SET /P' check in a batch file I       intend to be used on both 9x and NT systems until I tested it on Windows 98SE       (a Windows Virtual PC VM running on Windows 7 x64 should it matter) and it       failed with a 'Bad command        or file name' error.              @ECHO OFF       SET INPUTCMD=       ...       SET >nul <%0 /P INPUTCMD=Test if SET waits for input       CLS       IF NOT ".%INPUTCMD%"==".@ECHO OFF" GOTO:NEXTTEST              To my amazement I worked out it was tripping up on the string compare, that it       would fail if any part of either string included "ECHO OFF" or "ECHO ON". How       truly bizarre!              Two questions spring from that. First, can anyone suggest an alternate way of       testing for SET /P besides the obvious solution (ensuring something other than       ECHO OFF|ON is on the first line of the batch file), and second, are there any       other string MSDOS        7.x/8 are known to choke on in a similar manner?              Cheers, Nick.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca