一直想不起來c#如何取得命令列的引數值
還真的是一點都不熟....
只好看看有沒有人有寫的沒想到還有一堆Environment
所以就給它記下來了
反正多記是好事啦..........
VB.NET好像比較簡單記
Dim arg() As String = Microsoft.VisualBasic.Command().Split(" ")
C#就是這樣用了...也很簡單啦....
String[] arguments = Environment.GetCommandLineArgs();
Console.WriteLine("取得命令列引數的值: {0}", String.Join(", ", arguments));
下面這些是看人家的整理一下以後說不定會用到
String[] arguments = Environment.GetCommandLineArgs();
Console.WriteLine("取得命令列引數的值: {0}", String.Join(", ", arguments));
Console.WriteLine("處理序的命令列: {0}", Environment.CommandLine);
Console.WriteLine("工作目錄的完整路徑: {0}", Environment.CurrentDirectory);
Console.WriteLine("處理序的結束代碼: {0}", Environment.ExitCode);
Console.WriteLine("是否正常關機: {0}", Environment.HasShutdownStarted);
Console.WriteLine("NetBIOS名稱: {0}", Environment.MachineName);
Console.WriteLine("換行: {0} 第一行{0} 第二行{0} 第三行", Environment.NewLine);
Console.WriteLine("作業系統: {0}", Environment.OSVersion.ToString());
Console.WriteLine("堆疊追蹤資訊: '{0}'", Environment.StackTrace);
Console.WriteLine("系統目錄完整路徑: {0}", Environment.SystemDirectory);
Console.WriteLine("系統啟動後的毫秒數: {0}", Environment.TickCount);
Console.WriteLine("使用者網域名稱: {0}", Environment.UserDomainName);
Console.WriteLine("處理序是否與使用者互動: {0}", Environment.UserInteractive);
Console.WriteLine("使用者名稱: {0}", Environment.UserName);
Console.WriteLine("Version: {0}", Environment.Version.ToString());
Console.WriteLine("實際記憶體數量: {0}", Environment.WorkingSet);
String query = "本機目錄 %SystemDrive% 與本機根目錄 %SystemRoot%";
str = Environment.ExpandEnvironmentVariables(query);
Console.WriteLine("ExpandEnvironmentVariables: {0} {1}", nl, str);
Console.WriteLine("環境變數: {0} 暫存目錄 {1}.", nl,
Environment.GetEnvironmentVariable("TEMP"));
Console.WriteLine("環境變數: ");
IDictionary environmentVariables = Environment.GetEnvironmentVariables();
foreach (DictionaryEntry de in environmentVariables)
{
Console.WriteLine(" {0} = {1}", de.Key, de.Value);
}
Console.WriteLine("系統特殊資料夾的路徑: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System));
String[] drives = Environment.GetLogicalDrives();
Console.WriteLine("系統磁碟機: {0}", String.Join(", ", drives));
參考
http://msdn.microsoft.com/zh-tw/library/system.environment.aspx
http://www.dotblogs.com.tw/dc690216/archive/2010/01/11/12959.aspxrichard.chang
文章標籤
全站熱搜
