2017-06-02 6 views
-4

コンソールアプリケーションのプロジェクトプロパティのデバッグタブでシステム日付をコマンドラインパラメータとして設定する必要があります。プロジェクトプロパティのVSデバッグタブを使用してコマンドラインパラメータとしてシステム日付を取得する方法

値は同じ文字列として設定されますが、私は毎日システム日付が必要です。それが可能だ?

コマンドプロンプトの場合は、%date%how to set date to current date using dos batch file command)を使用しますが、Visual Studioでは同等の機能が見つかりません。

+1

あなたは 'DateTime'オブジェクトのプロパティを意味は十分ではありませんか? –

+0

いいえ。コマンドラインパラメータは別個のトピックです。それは、ソリューションエクスプローラウィンドウにプロジェクトレベルのプロパティを持っています。 – Poovizhi

+0

しかし、それをシステムから直接取得できるときに、なぜそれをパラメータとして必要としますか?なぜこれをC#としてタグ付けしていますか?何かあれば、これはコマンドラインの質問です.bash、powershell、good ol 'windowsコマンドラインなどですが、C#とは何の関係もないようです。 –

答えて

0

C#コードをそのことはできませんいいえ、:あなたは定数文字列を指定し、同じようDateTime.Now.ToString("o")の値に置き換えることができます。オプションとして

コンソールウィンドウのヘルプを使用して、実行時に異なる値を送信することができます。コードを実行し、Exeパスの横にパラメータを送信する場合。

例:
C:\ Application1.exe "2015年12月1日"

0

いいえ、プロジェクトのプロパティ - >デバッグ - >コマンドラインで動的パラメータを指定することはできません。

var dateTimeString = (args[0] == "now")? 
      DateTime.Now.ToString("o") : args[0]; 
関連する問題