eryk sun <eryk...@gmail.com> wrote: > >> The AutoRun command (it's a command line, not a script path) > > > > A script path is a legal command line, too. > > If the registry value were just a script path, you'd have to modify > your script to chain to the previous script, if any. Since it's a > command line you can simply use the & operator to append another > command.
This is the better way, no question. I will change it. > Do you really intend for your batch file to be run every time cmd.exe > is executed, including every time that every program on the machine > calls the CRT system() function? Yes. It just extends PATH, it should not do any harm. > Why don't you just install a shortcut to a batch file that starts a > command prompt with the extended PATH? Hmm... how does a user starts this shortcut, when it is not found in PATH? > system('reg...') won't be able to do that unless you export the key to > a .reg file and parse the existing AutoRun value. It would be simpler > to use subprocess.check_output('reg query ...') I do it this way, already. > but simpler still and more reliable to just call QueryValueEx. I find it more complicated. -- Ullrich Horlacher Server und Virtualisierung Rechenzentrum IZUS/TIK E-Mail: horlac...@tik.uni-stuttgart.de Universitaet Stuttgart Tel: ++49-711-68565868 Allmandring 30a Fax: ++49-711-682357 70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/ -- https://mail.python.org/mailman/listinfo/python-list