【发布时间】:2016-02-05 11:13:31
【问题描述】:
所以我在 win 7 电脑上遇到了这个奇怪的问题。我有这个来自 .bat 文件的应用程序 runs this powershell script。 这是代码:
public void GetLastestEarthBackground()
{
var directoryPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Scripts");
var vbsFile = Path.Combine(directoryPath, Settings.VBSFileName);
if (File.Exists(vbsFile))
{
var process = new Process
{
StartInfo =
{
WorkingDirectory = directoryPath,
Verb = "runas",
UseShellExecute = true,
FileName = "run.bat", //Settings.VBSFileName,
Arguments = "//B //Nologo"
}
};
process.Start();
process.WaitForExit();
}
}
当我从我的应用程序运行它时,我会在命令行中看到:
但是如果我双击批处理文件,我会得到这个结果:
有什么想法吗?
【问题讨论】:
标签: c# powershell command-line