从其他位置使用app.config运行应用程序

时间:2013-12-02 19:29:13

标签: c# .net batch-file command-line app-config

我的app.config文件位于文件夹c:\ xxx \ app.config中,但程序位于c:\ yyy \ app.exe文件夹中。我想通过命令行运行程序c:\ yyy \ app.exe并将配置位置作为参数。是否可以在应用程序代码中没有讨论? 我想得到类似的东西

C:\ yyy \ app.exe /config:"c:\xxx\app.config“

2 个答案:

答案 0 :(得分:1)

批处理文件命令:名为runme.bat

"C:\yyy\app.exe" /config:"%~1"

像这样启动它:runme "c:\xxx\app.config"

答案 1 :(得分:0)

如果您使用快捷方式运行应用程序,可以这样做,在这里您可以指定dir a中的exe来运行位置以执行b - 如果这是一个选项而不是cmd start。

修改 如果您的app.exe不知道从另一个目录加载配置的开关,您可以尝试通过pushd更改工作目录。像:

...
pushd c:\xxx
c:\yyy\app.exe
...