2013-10-25 28 views
0

两部分问题,但它们配合在一起。 - 我正在尝试使用VB.net控制台应用程序,而我正在徘徊如何将命令行命令发送到控制台窗口。拿下面的Sub。发送控制台命令/使用windows变量

Sub initialLoad() 
     Console.WriteLine("Started @ " + %date% %time%) 
     Console.WriteLine("Test") 
    End Sub 

我想补充的echo.相当于这将增加一个换行符,我尝试使用字符串Console.WriteLine("Test", vbCrLf)但vbCrLF没有什么区别和文本后没有添加换行符。

例如,当在批处理脚本上使用时,%date%和%time%变量会给出当前的日期和时间,并且会在CMD窗口中自动识别和定义。我能够将这些CMD命令发送到控制台,还是必须使用VB.net等效物来实现这一点。

我发现,而不是pause>nul我不得不使用Console.ReadLine()使控制台窗口暂停。

我假设我可以使用CMD命令不正确吗?我知道在C++中,我可以发送所有的命令,但在VB.net中有类似的东西吗?谢谢。

+1

空白怎么样,即没有参数'Console.WriteLine()'输入换行符? –

+0

你有很多(基本)缺乏。你甚至不知道如何使用WriteLine(逗号有它的意义,你错误地使用它)。为了得到快速/适当的帮助,你应该在问这里之前学习/尝试更多。你应该一步一步做事:首先了解如何声明/使用变量;那么如何使用给定的方法;等等。如果你来自脚本,请记住,VB.NET支持很多东西(纯.NET,旧VB和甚至一种脚本)。例如:vbCrLf可以工作,但也是SilverLightFox推荐的(这是.NET版本,更值得推荐)。 – varocarbas

回答