コマンドプロンプトのカレントフォルダ

Windowsコマンドプロンプトを起動すると、起動直後のカレントフォルダは「\Documents and Setting\(ユーザー名)」になっている。特定のフォルダへ移動したい場合は、cdコマンドで移動しなければならない。いちいちcdでフォルダを変更することなく、起動直後のカレントフォルダを特定のフォルダとしたい。レジストリをいじれば、カレントフォルダを指定して、コマンドプロンプトを起動できるらしい。
pythonから起動することを考える。その場合は、os.chdirで特定のフォルダへ移動してから、起動すれば望み通りにできるはず。試してみた。
「\C」直下で、以下のcd_cmd_test.pyを実行する。このままだと、コマンドプロンプトのカレントフォルダは\Cになっている。

import os
import subprocess

print os.getcwd()
#os.chdir("C:\\testdir")
print os.getcwd()

subprocess.Popen("cmd.exe")


os.chdirのコメントを取り除いて実行すると、コマンドプロンプトのカレントフォルダは「\C:\\testdir」 になった。