python subprocess.call()执行其他目录下.py文件的疑问

python 新手,下载别人的代码自己跑,有一段执行其他目录下的python文件的代码,会报错。

 cmd = './b/b.py'
subprocess.call(cmd, shell=True) 

报错为
'.' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

请问这是怎么解决?
运行环境为win10,python3.6

cmd改成python ./b/b.py 用python来执行py脚本