Вывод в DOS с использованием C # в Visual Studio - PullRequest
0 голосов
/ 30 июля 2010

I am using Visual Studio 2010 and I am trying to change the timen on my PC to 11 pm the ``day before yesterday. My question is can somebody tell me what statement that will allow ``me to output directly to DOS using C#.

Извините за плохо написанный вопрос. Я пытался изменить время на 11:50 два дня назад. Я не знаком с программированием в Windows, я всегда использовал Linux. В Linux я выполнял свой файл из командной строки и выводил в командную строку. Но, используя Visual Studio, я не был уверен, будет ли вывод в командную строку выводиться в Visual Studio или MS DOS. Если есть способ изменить timecin таким образом, я был бы признателен.

В командной строке я ввел date 28/07/2010, и она изменила дату, но когда я ввел Console.WriteLine("date 28/07/2010") в Visual Studio 2010, время осталось прежним. Этот оператор не выводится в командную строку.

Спасибо за любую помощь

Ответы [ 3 ]

5 голосов
/ 30 июля 2010
Console.WriteLine("Hello World!");

... при условии, что ваше приложение запускается из командной строки.

Если вы пытаетесь выполнить что-то из командной строки (вместо вывода в командную строку), то вы:

DateTime yesterdayAtEleven = 
    DateTime.Parse(DateTime.Now.AddDays(-1).Date.ToString("d") + " 11:00PM");
System.Diagnostics.Process.Start("date", yesterdayAtEleven.ToString());

System.Diagnostics.Process.Start

1 голос
/ 30 июля 2010

Я считаю, что это будет работать:

System.Diagnostics.Process.Start("time 23:59");
0 голосов
/ 30 июля 2010

Не уверен, что вы спрашиваете, но если вы создали консольное приложение, вы бы использовали System.Console.WriteLine

http://msdn.microsoft.com/en-us/library/system.console.writeline.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...