问一个批处理bat文件相对路径问题
在《基于MATLAB与FPGA的图像处理教程》这本书配套代码中,bat文件和do文件在同一文件夹,批处理自动执行语句为vsim -c -do ..\run.do,如果改为vsim -c -do .\run.do或vsim -c -dorun.do则报错失败但是我在别处找到的仿真代码中,bat文件和tcl文件也在同一个文件夹,批处理自动执行语句为vsim -do sim.tcl,或改为vsim -do .\sim.tcl效果一样,正常执行仿真。
研究了一下午相对路径的问题,到底哪个是对的?../不是上一级目录、./为当前目录吗?为什么配套代码的bat文件和do文件明明在同一目录下,还需要加..\?
非常感谢 好像懂了,应该出在前面的那句cd .\sim_log,先进入到下一级目录,从下一级目录看起来do文件就在上一级。我就感到奇怪,怎么书上的和我在别处看到的相对路径不一样,都多了一层
页:
[1]