我有一个控制台项目,我想从一些参数开始argc
。我想从我的计算机传递一条路径,比如说C:\\My Folder
. 我怎样才能通过空格?
当我尝试阅读它时,我会得到类似C:\\My
. 我读过我可以使用"
. 如果是这样,我如何将它们传递给字符串("C:\My Folder"
),因为我是通过使用Process.Start
andProcessStartInfo
命令来启动这个程序的?
将参数用双引号括起来:
"c:\My Folder\some.exe" /a="this is an argument"
作为传递给 Process.Start 的字符串:
process.StartInfo.Aguments = "\"this is an argument\"";
查看此帖子和答案以获取更多详细信息。
您可以使用分隔字符串。使用分隔字符串,您可以传递空格、换行符或任何其他字符,如斜杠、反斜杠等。
example: string path = @"\"C:\\My Folder\"";
string name = @" sudhansu sekhar";