2017年9月15日 星期五

[Cygwin] 如何在Cygwin底下跑Dos CMD?

想在cygwin底下列出文件結構,但cygwin沒有類似cmd,
所以可以利用下方式來呼叫dos 的 tree


 /cygdrive/d/works/v35/v35-test/lib
$ cmd /c "tree /F"
列出磁碟區 DATA 的資料夾 PATH
磁碟區序號為 00000200 741B:207C
D:.
└─libxxxx
        xxxx.cc
        xxxx. hh
        Makefile


說明:
  1. cmd 也就是cmd.exe放在C:\Windows\System32
    1. 如何存取原本在 Windows 下的檔案? (磁碟片 a:\ 在 cygwin 底下叫做 /cygdrive/a/)
    2. cmd 表示在此shell(bash)呼叫cmd這個shell.要關掉可以打exit.

'/': windows cmd option 是用'/'linux 是用'-'




/cygdrive/d/works/v35/v35-test
$ cmd /c "help cmd"
啟動一個 Windows 命令直譯器的新例項

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] string]

/C      執行字串中所描述的命令然後結束命令視窗


/cygdrive/d/works/v35/v35-test
$ cmd /c "help tree"
以圖形顯示磁碟機或路徑的資料夾結構。

TREE [drive:][path] [/F] [/A]

   /F   顯示各資料夾中檔案的名稱。
   /A   使用 ASCII 取代擴充字元。


沒有留言:

張貼留言