我有一个读取.csv文件的C#控制台应用程序。我想在powershell脚本的中间运行这个。做这个的最好方式是什么?如何使用powershell运行C#控制台应用程序
0
A
回答
2
使用Start-Process
,也许跟-PassThru
选项,例如:
$csvProc = Start-Process my_csv_reader.exe -PassThru
这将允许您以后在做类似$csvProc | Stop-Process
,或检查它是否仍然在通过脚本稍后运行$csvProc.HasExited
如果你需要更多的控制,你可以这样来做:
$csvProc = New-Object System.Diagnostics.ProcessStartInfo
,然后你可以使用$csvProc
,就像你在C#中使用ProcessStartInfo一样(设置文件名,参数,重定向标准或启动进程等)。
0
简单:
Start-Process -Wait PathToFile
如果你不想等待进程完成删除“-Wait”开关。
0
如果您的可执行文件不在您的路径中,您需要告诉powershell在哪里可以找到它。
& "c:\some path with spaces\foo.exe" <arguments go here>
这已经回答过了,在这里: Executing an EXE file using a PowerShell script
相关问题
- 1. 运行C#控制台应用程序
- 2. 如何使用C++应用程序运行控制台
- 3. 如何运行C#控制台应用程序(如果崩溃)
- 4. 如何测量C#控制台应用程序运行时间?
- 5. 在C#中使用参数运行控制台应用程序
- 6. 如何使用控制台运行jnlp应用程序?
- 7. 从其他控制台应用程序运行控制台应用程序
- 8. 如何从控制台应用程序运行程序?
- 9. 使用Windows调度程序运行控制台应用程序
- 10. 如何在后台运行.NET控制台应用程序
- 11. 如何在后台运行控制台应用程序(无UI)?
- 12. 如何在xcode之外运行objective-c控制台应用程序(使用库)?
- 13. 作为控制台应用程序运行Asp.net应用程序
- 14. 从Windows XAML应用程序运行控制台应用程序
- 15. 如何使用控制台隐藏样式运行C#控制台应用程序?
- 16. 我如何从java控制台运行控制台应用程序?
- 17. 如何在后台连续运行c#控制台应用程序
- 18. 两件事;控制台应用程序运行没有.exe和参数(C#控制台应用程序)
- 19. 使用child_process从nodejs应用程序运行控制台应用程序
- 20. 在dos中运行C#控制台应用程序?
- 21. 从C#控制台应用程序运行CMD?
- 22. 控制台在运行GUI C++应用程序时打开
- 23. 运行c#控制台应用程序内置记事本++
- 24. 创建并运行C#控制台应用程序
- 25. 在Dreamweaver上运行C#控制台应用程序
- 26. 将C#控制台应用程序作为Windows服务运行
- 27. 运行C#clickonce控制台应用程序
- 28. 在C#控制台中运行NUnit测试应用程序
- 29. SQLite的控制台运行的C++应用程序后出现
- 30. C#运行外部控制台应用程序,并没有ouptut?
http://social.technet.microsoft.com/wiki/contents/articles/7703.powershell-running-executables.aspx – Mike
谢谢每个人的回应。我对这个东西很陌生,所以对于重复的问题抱歉。我试图寻找,但无法找到我的问题的答案。干杯! –