home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / batutl / batcd.doc < prev    next >
Text File  |  1992-09-08  |  2KB  |  45 lines

  1.  
  2. This program allows a batch file to change directories (just
  3. like the CD command), but to read the new directory from the
  4. "standard input file" instead of the command line.
  5.  
  6. The command:
  7.  
  8.         bat-cd          reads new directory from keyboard
  9.         bat-cd < file   reads new directory from "file"
  10.         bat-cd <file >nul  no display of new dir name when changing
  11.  
  12. You can use the directory changer to change back to the directory a
  13. batch file started out with, such as when doing a spelling correction
  14. or fancy font printing.
  15.    .
  16.    .   (your batch file to do fancy font from any directory)
  17.    .
  18.    echo off
  19.    cd > \bin\bat\starting.dir           saves initial directory
  20.    copy %1 \fancyfnt\temp/v             make file local to pfont dir
  21.    cd \fancyfnt                         go to pfont dir
  22.    pfont +fi temp +fo romn12 (etc.)     do printing
  23.    del temp                             get rid of local file copy
  24.    bat-cd <\bin\bat\starting.dir >nul   return to user's directory
  25.    echo on
  26.  
  27. If you were going to, for example, a speller directory, which made
  28. changes to the file, then you would copy the local file back before
  29. changing directories back:
  30.  
  31.    echo off
  32.    cd >\bin\bat\starting.dir            save initial directory
  33.    copy %1 \speller\temp.txt/v          make your file local
  34.    cd \speller
  35.    spellit temp.txt
  36.    bat-cd <\bin\bat\starting.dir >nul   change back to user's dir
  37.    copy \speller\temp.txt %1/v          copy spelling corrected file
  38.    del \speller\temp.txt                   back & delete other copy
  39.    echo on
  40.  
  41. Note that the new input is read as a single line, without any prompt,
  42. followed by a carriage return.  If the input is not a valid directory,
  43. then the message "path not found" is placed on the standard output
  44. file (console, but redirectable if one wishes).
  45.