批处理脚本自动执行问题

写了个批处理脚本自动pull,脚本是放在项目路径下面的,但是再用windows的定时任务自动执行的时候,会报找不到仓库。
原因大概是执行脚本的时候是在桌面而不是在项目文件中,想问下怎么改进,脚本如下:

@echo off
echo.
cd D:
git fetch --all
git reset --hard HEAD
git pull --no-rebase
pause