2010-07-30 4 views
0

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#.Sortie vers DOS en utilisant C# dans Visual Studio

Désolé pour la question mal écrite. J'essayais de changer l'heure à 11:50 il y a deux jours. Je ne connais pas la programmation sous Windows J'ai toujours utilisé Linux. En linux, j'exécuterais mon fichier depuis la ligne de commande et je le sortirais en ligne de commande. Mais en utilisant Visual Studio je ne savais pas si la sortie sur la ligne de commande serait sortie vers Visual Studio ou MS DOS. S'il y a moyen de changer le temps, je l'apprécierais.

Dans la commande propt j'ai entré date 28/07/2010 et il a changé la date mais quand j'ai entré Console.WriteLine("date 28/07/2010") dans Visual Studio 2010 le temps est resté le même. Cette instruction n'est-elle pas envoyée à l'invite de commande?

Merci pour toute aide

+2

Qu'est-ce que la modification de votre temps sur le PC a à voir avec la sortie en DOS à partir de C#? – LittleBobbyTables

+0

Que voulez-vous vraiment savoir? Comment imprimer sur la ligne de commande ou modifier l'heure? – Odrade

+1

DOS n'est plus une partie de Windows, et n'a pas été pendant près de 10 ans. Voulez-vous dire l'invite de commande? – Joel

Répondre

5
Console.WriteLine("Hello World!"); 

.. .assumant votre application est démarré à partir de la ligne de commande.

Si vous essayez d'exécuter quelque chose de la ligne de commande (plutôt que outputing à la ligne de commande), vous voulez:

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

System.Diagnostics.Process.Start

+0

J'utilise une version 64 bits de Windows 7 et il est dit que le fichier est introuvable. Une exception Win32. Pensez-vous que c'est parce que j'utilise un système 64 bits? Merci – chrissygormley

1

Je crois que cela fonctionnera:

System.Diagnostics.Process.Start("time 23:59"); 
Questions connexes