monsoon 发表于 2024-4-10 16:16:36

问一个批处理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文件明明在同一目录下,还需要加..\?

非常感谢

monsoon 发表于 2024-4-10 18:18:57

好像懂了,应该出在前面的那句cd .\sim_log,先进入到下一级目录,从下一级目录看起来do文件就在上一级。我就感到奇怪,怎么书上的和我在别处看到的相对路径不一样,都多了一层
页: [1]
查看完整版本: 问一个批处理bat文件相对路径问题