批处理默认从哪个目录下启动,哪个目录就是当前目录。
所以,你应该要使用 “取应用程序所在路径” 的方法。
而不是使用 “取当前路径” 的方法。
我不懂.net
以nim语言为例子。
使用getCurrentDir() 获取当前目录。
getAppDir() 得到的是才是应用程序所在的目录。
批处理文件里先cd到wpf程序坐在目录怎么样?
一样的...那台服务器特别奇怪,他默认获取的程序根目录就是批处理所在的目录
@百鸟朝凤: 你说的读配置文件是说wpf程序读配置文件还是批处理程序读配置文件
@会长: wpf读配置文件,这个配置文件是我自己写的一个xml文件
@百鸟朝凤: 代码是怎么写的呀?
@会长: System.AppDomain.CurrentDomain.BaseDirectory + "/pz.xml"
@百鸟朝凤: cd命令也不行?我不知道了。
@百鸟朝凤: 你看看这个有没有帮助:https://www.xuebuyuan.com/1931940.html
@会长: 就是说呢,很奇怪,我本地一点事没有,就那服务器,竟然默认是批处理的路径,我怀疑是系统设置中有地方限制的,但我又不知道在哪
@会长: 很有可能,我去试试