close
一直想不起來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
全站熱搜