我有一个调用命令行程序的控制台应用程序:
var commandArgs = String.Format(@"/C """"{0}"" /user:""{1}"" /password:""{2}"" /report:""{3}"" /paramfile:params.xml /Quiet """" ", PathToExe, Username, Password, name);
当我从命令提示符运行它时,应用程序运行完美。
但是,如果我从任务计划程序运行控制台应用程序,则每次尝试调用命令行时都会失败。
如果我将相同的代码放入Windows服务中,它也会以同样的方式失败。
在任务计划程序中运行时是否存在权限问题。任何人都可以解释为什么会这样。
我尝试过使用绝对路径和相对路径。我试图更改命令参数周围的引号:请参阅http://www.mobzystems.com/code/bugingetcommandlineargs/ 但是在任务计划程序中没有任何作用,但直接从命令行运行时,就像发条一样工作。