【发布时间】:2012-03-12 04:32:40
【问题描述】:
这个问题应该比较简单,我认为不需要太多解释,这里是:
我的网站正在使用 Process 对象执行一个批处理文件,当然这需要一个 .bat 文件的路径
我将把我的网站存放在多台服务器上,因此我不想给出绝对路径,我只想在我的项目中使用相对路径(例如,在我创建项目时使用由 Visual Studio 自动生成的脚本文件夹)
我只是不确定在脚本文件夹中后如何在代码中引用该文件。
这是我当前用于引用我的 .bat 的代码:
p.StartInfo.WorkingDirectory = "C:\\Users\\e\\Desktop\\Test_Bat_Thing";
p.StartInfo.FileName = "C:\\Users\\e\\Desktop\\Test_Bat_Thing\\test.bat";
效果很好。但我希望它类似于
p.StartInfo.WorkingDirectory = ".\\scripts";
p.StartInfo.FileName = ".\\scripts\\test.bat";
请帮忙!在此先感谢:)
【问题讨论】:
标签: c# asp.net process path relative-path