2013-10-25 4 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

ответ

Смежные вопросы