2016-09-26 108 views
0

dir是用於列出當前位置中有哪些文件的命令,例如linux中的ls命令。但是,它們顯示的默認信息不同。下面是窗口dir的輸出例子之一:如何在windows上輸出dir命令,如linux上的ls命令?

2016-06-30 03:47 PM <DIR>   . 
2016-06-30 03:47 PM <DIR>   .. 
2015-06-04 03:49 PM   12,292 .DS_Store 
2016-06-10 05:10 PM    11 .gitattributes 
2016-06-30 03:47 PM    318 .gitignore 
2015-09-25 10:09 AM     0 .gitmodules 
2016-08-03 11:25 AM <DIR>   app 
2015-08-10 05:07 PM    2,502 artisan 
2016-06-30 03:47 PM <DIR>   bootstrap 
2016-06-30 03:47 PM    1,361 composer.json 
2016-03-17 06:00 PM   82,167 composer.lock 
2015-08-10 05:07 PM    147 CONTRIBUTING.md 
2016-06-30 03:47 PM    1,310 error.log 
2015-08-10 05:07 PM    583 phpunit.xml 
2016-09-05 05:37 PM <DIR>   public 
2015-08-10 05:07 PM    1,816 readme.md 
2016-06-30 03:47 PM  13,993,746 requests.log 
2015-08-10 05:07 PM    538 server.php 
2016-06-30 04:55 PM <DIR>   vendor 
       13 File(s)  14,096,791 bytes 
       6 Dir(s) 778,356,928,512 bytes free 

它的工作,但它使用了一個文件中的一行,爲表示我不需要的信息。通常我只想快速提醒文件夾內的內容,並且在文件更改時不感興趣。在linux中,ls的輸出將會像

app   artisan bootstrap composer.json compser.lock CONTRIBUTING.md error.log 
phpunit.xml public readme.xml public  readme.md requests.log server.php 
vendor 

它更緊湊,佔用更少的行。對我而言,閱讀起來更容易,而且佔用更少的線條,以前的命令也保存在屏幕中。 Window的dir命令就像在linux中繼續使​​用ls -l一樣。

所以,問題是,有沒有辦法在Windows中更改dir命令的默認設置,使其在Linux中的行爲類似於ls?或者如果不可能使其成爲默認的,至少每次都要輸入一個選項?

+0

獲取的cygwin,並把它的bin你的'''PATH'''那麼你可以只用'''ls''' –

+0

好了,問題解決了,但你不認爲這有點矯枉過正?我不使用命令行,每天只需幾分鐘就可以完成一些必須在命令行中完成的工作。如果沒有其他選擇,這將是我的最終選擇。 – cytsunny

+0

啊,@cytsunny是啊,它對你沒有意義。當我還在努力讓Windows爲我工作時,我剛剛做了這個。我已經放棄在Windows上,並已轉移到Linux。自從我在命令行中度過我的一整天的時間以來,這對我來說是有道理的。 –

回答

2

經過關於dir命令文檔的一些細節閱讀後,答案是dir /Wdir /D。唯一的區別就是他們訂購文件的方式。 dir /D是列先,dir /W先排。

參考:http://www.computerhope.com/dirhlp.htm

+0

在運行命令的Windows或者使用參數'/?'控制檯應用程序的結果是獲得輸出的命令/控制檯應用程序的幫助,就像在運行具有'-h'或'--help'的控制檯應用程序的Linux上一樣。用在命令提示符窗口中執行的'dir /?'試一試。您可以閱讀關於在批處理腳本中使用命令__DIR__時經常使用的'/ B'的最常見格式,因爲它列出了找到的文件/文件夾,只是名稱無路徑,或者'/ S'也用於路徑。 – Mofi

+0

感謝您的建議。我更喜歡/ D,因爲/ B仍然有一個文件佔用整行的問題。另外,我認爲在寬模式下對文件夾進行方括號也有助於區分文件和文件夾。 – cytsunny