2012-10-18 73 views
-4

有没有人知道如何写正确的方式来写入一个查询字符串,将作为参数在命令行?它应该如何形成?如何在命令行中写入插入字符串

+1

SQL query string? – UnhandledExcepSean

+4

我会问你想要什么样的例子,但我想这就是你要求我们的。你能否尝试用上下文来解释你想要完成的事情? – newfurniturey

+1

请详细说明。 –

回答

4

我有点不确定我是否正在解释你问的问题。但我假设你的意思是将一个命令行参数传递给一个批处理文件。如果这是错误的,让我知道,我会删除它。 (但是,如果我假设正确的,这实在是题外话,因为它不是一个真正的编程问题。)

默认情况下批处理文件假设每个空间是另一个参数,这样

C:>Start.exe my command parameter 

一个dlimiter推出三个参数中的start.exe程序:“我的”,“命令”,并 参数”

如果我认为正确的,你问如何让这些成为一个参数

在。这种情况下,将参数括起来工商业污水附加费。

C:>Start.exe "my command parameter" 

将被解读为一个命令的参数“我的命令参数”

C:>Start.exe "my command" parameter 

将被解读为两个参数 - “我的命令”和“参数”等

+0

如果我错了,请通过编辑您的问题来澄清。不要评论这个答案,因为一旦我删除它,你的评论就会丢失。 – David

1

您可以使用过程System.Diagnostics程序

示例:

 Process process = new Process(); 
     process.StartInfo.UseShellExecute = true; 
     process.StartInfo.FileName = @"C:\Windows\System32\cmd.exe"; 
     process.StartInfo.Arguments = "/c \"ping 192.168.0.15\""; 
     process.Start(); 
+0

我几乎肯定你回答了他的问题。很好的猜测。 +1。 – David

+0

谢谢你,兄弟! –