我的文件夹结构就像下面的一些东西, C:\工作\项目\ 在上面的路径中有多个子文件夹, 1. Src 蝙蝠 3.输出 等等 我的所有批处理脚本文件都存在于C:\ WORK \ Project \ bat \ 所以我将转到同一目录并运行我的批处理脚本文件。 但是作为我的源代码并且所有存在于C:\ WORK \ Project \ Src路径中,所以在我的批处理脚本文件中提到的路径为C:\ WORK \ Project \
问题: - 完成我的批处理命令作为路径提到C:\ WORK \ Project \后,它将在命令提示符下转到同一文件夹。但我想在C:\ WORK \ Project \ bat中从我开始执行命令。请让我知道锄头来实现这一点。
由于C:\ WORK \ Project \中有很多文件夹,我需要考虑这些因此我必须在批处理脚本文件中将我的路径设置为C:\ WORK \ Project。
答案 0 :(得分:0)
从提示符开始,尝试
pushd /?
和它的朋友,
popd /?
答案 1 :(得分:0)
可能最简单的方法是在任何目录更改之前包含在批处理文件中
setlocal
这将更改当前批处理文件的本地环境。批处理文件完成或使用endlocal
命令时,将丢弃对环境的任何更改,包括对当前活动目录的更改。