2010-08-05 70 views
2

我使用c#語言來構建控制檯應用程序。我的目標是我必須構建一個類似「do pfizer.text」的自定義命令,並且它會在桌面上創建一個文件「phizer.text」。我如何使自定義的dos命令像cp/md/ren等

我知道我可以用現有的命令做到這一點,但我想讓我的自定義命令(在這種情況下「做」)。

誰能告訴我如何做到這一點?我更喜歡c#語言作爲解決方案語言。

謝謝, -seoul。

+0

究竟是什麼問題?尋找桌面?使用命令行參數?編寫一個命令行應用程序?你目前得到了什麼代碼? – Oded 2010-08-05 05:39:18

+0

之前,請考慮這個例子:你必須使用命令提示符在d:/ input/output命名example.text文件夾中刪除一個文件.. 你會在命令提示符下編寫:del d:/ input/output/example .text 很簡單吧?那我問哪一部分? 答:我問過如何創建一個類似「del」的命令,它將執行我將要完成的任務。 – seoul 2010-08-05 06:46:14

回答

4

只需創建與命令的名稱你自己的控制檯應用程序。將此應用程序放在%PATH%中包含的任何文件夾中,或將您的文件夾路徑添加到%PATH%

要檢查當前路徑 -

  1. 公開賽在cmd
  2. 類型path

要添加新的路徑 -

  1. 公開賽在cmd
  2. 類型set path="%path%;c:\mypath\"
+0

我不知道%PATH%.......假設,我創建應用程序作爲「example.exe」上的「 c:/ programs「目錄。那我需要做什麼? – seoul 2010-08-05 06:47:27

+0

更新了答案。請檢查。 – 2010-08-05 07:33:34

3

命令行(很長一段時間不是DOS)將搜索%Path%系統變量上定義的所有文件夾中的可執行文件或腳本。通過將程序的路徑添加到該變量,您可以從任何地方啓動它。

您可以在系統屬性對話框這些變量:

http://vlaurie.com/computers2/graphics/envvar.gif

+0

哦....好的回答隊友,沒有看到這回覆上面的評論:-) – seoul 2010-08-05 06:48:18