簡體   English   中英

釋放生成C#應用程序后,CommandPrompt命令未運行

[英]CommandPrompt command not run after release the build C# application

我在我的應用程序中使用命令提示符命令。 當我在調試時使用Visual Studio運行應用程序時,應用程序能夠運行並執行命令提示符命令,但是當我將應用程序的可執行文件(.exe)保存在PC驅動器中,然后運行該文件時,它將跳過命令提示符命令。 我研究了該主題,並得到以下消息: CMD命令未在控制台中運行,但未成功。

我的代碼:

Process process = new Process();
process.StartInfo.FileName = @"cmd.exe";
process.StartInfo.WorkingDirectory = sentencesList;    
process.StartInfo.Arguments = "/C findstr /V /I \"" + ListOfSomeWords + "\" " + sentencesList+ ">" + filteredList;
process.Start();
process.WaitForExit();
process.Close();
process.Dispose();

命令從包含單詞(ListOfSomeWords)的文本文件(sentenceList)中刪除句子/行,並制作另一個文本文件(filteredList),該文本文件僅包含那些不包含ListOfSomeWords中指定的單詞的行。

您沒有用引號轉義filteredList 如果包含空格,則cmd.exe無法正確解釋。

還要確保將WorkingDirectory設置為現有目錄路徑(變量名file_path看起來可疑)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM