这取决于在你的shell程序中,相对路径是如何使用的。
1。如果相对路径是针对shell 程序的路径的话,运行起始目录应该没有影响。
2。如果相对路径是针对shell 程序 process 的 current directory 的化,你就需要在shell 程序的目录之下来启动你的shell 程序。
我建议你把你的shell 程序改成使用方法1。这样的话,你可以在任何目录内运行你的shell 程序。 如果这个方法不可行的话,你可以用脚本或其它语言写一个wrapper 程序,并把这个脚本作为windows shell 命令行。 这个wrapper程序首先设置好当前目录,然后再运行你的shell 程序。