【发布时间】:2012-07-23 06:23:22
【问题描述】:
我已经完成了一个 VB.Net 程序,该程序从两个文本文件中读取数据(一个文本文件将包含服务器名称列表,另一个将包含值列表)并使用其中一个服务器名称访问数据库文本文件的列表,并使用其他文本文件中的值作为过滤器。
代码在点网环境下运行良好。
要求是,我需要让它在命令提示符下运行。输入应该如下
MyProgram.exe -s D:\ServerName.txt -v D:\Valuelist.txt
MyProgram 是 VB.Net 中程序的名称,另外两个是文本文件。
帮我解决这个问题
谢谢, 拉姆亚
【问题讨论】:
-
程序是控制台应用程序吗?当您尝试从命令提示符运行它时会发生什么?
-
是的,我的程序是一个控制台应用程序,当我尝试通过提供 MyProgram.exe 在命令提示符下运行时,它会打开控制台窗口,但我需要在命令提示符下进行所有操作
-
好的,您当前是在将参数传递到控制台应用程序中,还是在应用程序中硬编码?如果它们是硬编码的,请遵循 Michael Rodrigues 和 Hand-E-Foot 在下面的答案中的建议,从命令行将参数传递到应用程序,而不是在应用程序中硬编码这些值。
-
system.Environment.CommandLine 将从 vb.net 调用命令提示符。但我的要求是我不需要打开命令提示符,我需要通过传递参数来调用 .net 程序。
-
我正在努力找出问题所在。为了帮助缩小范围:您使用的是哪个操作系统?你知道如何打开命令提示符吗?您知道如何使用命令提示符导航硬盘吗?你知道如何使用命令提示符运行程序吗?