Вопрос из двух частей, но они связаны друг с другом. - Я экспериментирую с консольными приложениями 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? Благодарю.
Как о пустом, то есть параметре 'Console.WriteLine()', чтобы ввести разрыв строки? –
У вас довольно много (основных) недостатков. Вы даже не знаете, как использовать WriteLine (запятая имеет смысл, и вы используете ее неправильно). Вы должны учиться/экспериментировать гораздо больше, прежде чем спрашивать здесь, чтобы получить быструю/правильную помощь. Вы должны делать все шаг за шагом: сначала понять, как объявлять/использовать переменные; то как использовать данный метод; и т. д. Кроме того, если вы исходите из сценариев, помните, что VB.NET поддерживает многие вещи (чистый .NET, старый VB и даже вид скриптов). Например: vbCrLf работает, но также и то, что рекомендует SilverLightFox (что является версией .NET, более рекомендуется). – varocarbas