[英]Process.Start() arguments does not take effect
我在C#中有一個代碼,它的功能是在文件夾中生成文件列表:
ProcessStartInfo processStartInfo = new ProcessStartInfo("cmd.exe", "dir /B /S *.* > D:\\tempf.txt");
processStartInfo.WorkingDirectory = @"C:\test";
Process.Start(processStartInfo);
這將僅在C:\\test
上運行cmd,並且不執行參數。 缺少什么嗎?
您需要/c
參數說“執行其余命令”:
ProcessStartInfo processStartInfo = new ProcessStartInfo("cmd.exe",
"/c dir /B /S *.* > D:\\tempf.txt");
從CMD的幫助中:
/C Carries out the command specified by string and then terminates
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.