Dec 082017
 
Change your Path setting without retyping the whole line, with C source.
File CHGPATH.ZIP from The Programmer’s Corner in
Category Utilities for DOS and Windows Machines
Change your Path setting without retyping the whole line, with C source.
File Name File Size Zip Size Zip Type
CHGPATH.C 10972 4030 deflated
CHGPATH.DOC 4158 1342 deflated
CHGPATH.EXE 9728 5324 deflated

Download File CHGPATH.ZIP Here

Contents of the CHGPATH.DOC file






CHGPATH (Change Directory) Version 1.0 (4/87)
Command



Copyright (C) 1987 by Scott Mason, except where noted in the
source code, All Rights Reserved.

Permission is hereby granted for use by non-profit entities only.
Distribution of this file, CHGPATH.EXE, and/or CHGPATH.C in any form
for a fee is prohibited.

This file must accompany CHGPATH.EXE to where ever it goes.



Written by Scott Mason
4050 Jay Em Circle
Ellicott City, MD 21043

------------------------------------------------------------------


Purpose: Allows you the make permanent changes to the PATH


environment string from the DOS command line without


having to retype the entire PATH command string.





Format: CHGPATH +[drive][path]
CHGPATH -[drive][path]



Where: + is to add the string that follows it to
the end of the PATH environment string.

- is to remove the string that follows it
from the PATH environment string.

[drive] is a valid DOS drive letter (i.e. C:)

[path] is a valid DOS directory path (i.e. \DOS)



Remarks: All additions to the PATH string are appended to the end
of the current PATH string. If no PATH environment string is
found, one is created with the path the user specified as its
only path. If no path environment string exists and an attempt
is made to remove a path, the message "No path is set ..." will
be displayed.

There is no validation of the drive or paths the user
includes on the command line. And no length check is made
on the resulting PATH string.

The new PATH setting is displayed and can be redirected.



Written using the DeSmet C88 C compiler package, v2.51
Acknowledgement and graditude is hereby given to:

John M Sellens, who wrote the getpath & parse_path
functions, and
Dan Lewis, who wrote the execute_string (and
subsequent) functions.


Any comments and/or suggestions are welcome. I visit two
BBSs fairly often. They are:

Tom Vervacke's Baltimore-Washington BBS
(301) 381-6441

Robert Blacher's Computer Connections BBS
(202) 547-2008


Future Improvements:

Allowing the user to specify where in the PATH environement
string to add a new path.


Examples:

C:\>CHGPATH +D:\WP >NUL



Will add the path D:\WP to the end of the current PATH
environement string. If the PATH environment string before
the command was:

C:;C:\;C:\DOS;C:\UTILS

then it will be

C:;C:\;C:\DOS;C:\UTILS;D:\WP



after the CHGPATH command is executed.

Because ">NUL" is also on the command line, the new
PATH setting is not displayed.


C:\>CHGPATH -d:\reflex



Will remove the path D:\REFLEX from the current PATH
environement string. If the PATH environment string before
the command was:

C:;C:\;C:\DOS;C:\UTILS;D:\REFLEX;D:\WP

then it will be

C:;C:\;C:\DOS;C:\UTILS;D:\WP



after the CHGPATH command is executed. The new PATH
setting will be displayed.





 December 8, 2017  Add comments

Leave a Reply