回答
,你可以:
- 創建一個名爲
ls.bat
一個批處理文件,並將它包含dir
命令只 - 添加的目錄,其中
ls.bat
文件存在於您的PATH
環境變量
你然後可以從命令提示符執行ls
。
+1。這就是我使用的答案:) – 2012-02-20 14:38:31
爲什麼不把ls.bat放到system32文件夾中,所以你不必添加PATH – 2013-06-25 08:03:35
@David天宇Wong,用戶很可能沒有對該文件夾的寫入權限。 – hmjd 2013-06-25 08:08:33
我有一個解決方案,但它的骯髒:
創建一個名爲ls.bat只包含「目錄」的文件。
把它放在C:\ Windows \ System32下(或在PATH的環境變量的任何目錄)。
那(應該)的作品!
編輯:更多的東西是一致的:https://superuser.com/questions/49170/create-an-alias-in-windows-xp
+1它真的有效:) – 2012-02-20 14:37:51
的Windows命令提示符VISTA/7將允許NTFS符號鏈接,然後運行CMD.EXE作爲管理員:
mklink ls %System%\dir.exe
然後設置PATH環境變量以包含您剛創建的鏈接的位置。
如果你想的不僅僅是「LS」命令的更多,你應該看看cygwin。
編輯 - 剛剛實現dir.exe
不是一個單獨的程序,所以這不起作用。但是mklink
和cygwin是需要了解的好東西。
+1,我忘了說這是Windows XP的,但這是很好的Windows Vista/7 :) – 2012-02-20 14:38:18
如果你只是想有CMD承認ls
的別名,dir
,你可以使用doskey
命令(this answer on superuser)。
這不會改變dir命令的原始命令行參數處理。
+1。它不保存但很好知道。 – 2012-02-20 14:37:38
你也可以使用cygwin,只是使用ls直接與您可以用於所有其他的UNIX命令行工具一起指揮。
可以解決一個簡單的命令這個問題:
echo @dir %* > %systemroot%\system32\ls.bat
確保運行cmd.exe
作爲管理員首先,如果你是在Vista和高達
我希望我能不止一次地評價。奇妙地工作。 – MrHappyAsthma 2013-05-14 13:13:52
+1誰不愛單行? – Doodad 2013-08-18 02:35:45
這比較好,因爲您仍然可以使用dir選項。 – ajon 2013-11-12 00:03:19
+1'ls *'和'dir *'不要做同樣的事情,所以別名dir有點褲子。 – 2013-05-13 15:39:37
這是最好的答案。這個。 – 2014-05-22 02:26:52
你可以從https://u-tools.com/msls.asp獲取ls。 – wardk 2014-08-24 08:42:05
我ls.bat低於
@dir %*
,可以在您%PATH%變量傳遞CLI ARGS
ls /b
ls /w
把它在%WINDIR%或任何目錄。
只要確保你保存使用ANSI編碼的文件:
當然LS不會作爲批次UNIX命令工作。如果您檢查%1的-l或-a等及其所有組合,它將起作用...
我推薦以下配方。
- 使用
DOSKEY
和$*
來創建ls
命令。 - 將該命令記錄在.bat/.cmd文件中,並將該文件的路徑添加到註冊表中,以使該命令持久化。
例如,您的命令可能看起來像
DOSKEY ls=dir
DOSKEY sublime="C:\Program Files\Sublime Text 2\sublime_text" $*
$*
對於那些承擔參數的命令非常有用。例如,在這裏我喜歡能夠做到sublime my_code.c
。
cmd的註冊表位於HKEY_CURRENT_USER - > Software - > Microsoft - > Command Processor。用全文文件路徑(不是包含文件夾)創建一個名爲AutoRun的字符串值條目,例如%USERPROFILE%\custom_command.cmd
。然後每次運行cmd,你的命令都會被加載!
您也可以將更多有用的東西添加到批處理文件中。有關示例模板,請參閱here。我發現
最簡單方法是:
- 安裝Git for Windows
- 添加
bin
目錄的Git到PATH環境變量。礦區位於C:\Program Files\Git\usr\bin
。 - 啓動命令提示符並享受其所有榮耀
ls
。
偉大的建議,可以訪問'ls'的全部功能以及它的所有可選參數。只需稍微更新,我已經安裝了最新版本的git for windows和_ls.exe_現在可以在C:\ Program Files \ Git \ ** usr ** \ bin中找到 – pip 2016-11-24 06:21:12
感謝您的更新@pip。 – varagrawal 2017-01-25 21:05:22
是的,或者只是在git中啓動bash.exe F年齡較大(而不是cmd),並享受一個〜完整的殼(與ls)。 – Johan 2017-10-31 11:08:33
上述帖子中的+1建議爲windows安裝git並將目錄bin添加到路徑變量中。
另一種方法是在Windows 8和Windows 7計算機上使用cmd.exe工作的touch,ls和其他許多UNIX命令。
轉到以下站點安裝Cygwin
https://www.cygwin.com/install.html
安裝32位或64位版本的系統。默認設置和軟件包應該包含您需要的內容,以便您在進入軟件包屏幕後不必更改任何內容。
安裝後,Cygwin的文件夾路徑複製到你的環境路徑變量。例如;如果你安裝了Cygwin到C:\ Cygwin的,你將以下內容添加到您的環境系統路徑變量:
; C:\ Cygwin的\ BIN
在我的系統安裝了64位版本,默認的文件夾名稱路徑是C:\ cygwin64。所以我增加了以下我的系統環境路徑變量:
; C:\ cygwin64 \ BIN
重新啓動你的終端,如果它是開放的。然後鍵入ls,你會看到一個目錄列表。
請參見下面的,如果你不熟悉的設置PATH環境變量:
有史以來最好的解決方案,Linux用戶在Windows上,'npm install cash-global -g'。將'ls -l'作爲'll'(LL)也是很好的選擇。 – user2925656 2017-03-14 07:31:50
它的救世主夥伴 – HebleV 2017-05-16 20:40:32
一個二進制是不必要的。只需使用符號鏈接或bat文件。 – 2017-07-20 15:12:57
你可以按照本指南: https://gist.github.com/vladikoff/38307908088d58af206b
TL; DR:通過/K path/to/custom/init_cmd.bat
你的 「shell啓動」 命令。
我用ConsoleZ作爲我的外殼包裝,所以在我的情況,我可以找到「選項卡」的設置選項,然後我設置shell路徑"C:\Windows\System32\cmd.exe "/K C:\cmd_init.bat""
like this。
哪裏C:\cmd_init.bat
是包含我的宏批處理腳本,這裏就是我會去的:
@echo off
doskey ls=dir /b
rem other macro stuff..
對不起格式化和其他錯誤,這是我第一次在這裏回答。 我希望它有幫助!
爲我工作的另一種解決方案是使用UnxUtils,它增加了從可執行文件的多個實用工具(包括ls
,sed
和grep
)。
使用方法:下載source code。解壓縮。在UnxUtils\usr\local\wbin
路徑添加到Windows PATH變量。開始一個新的CMD實例。
- 1. 如何在windows 7命令提示符下編寫adb命令
- 2. Windows:如何在命令提示符下指定多行命令?
- 3. 如何在命令提示符下使用打印命令(Windows)
- 4. 問題在Windows XP的命令提示符下創建AVD
- 5. Ruby在Windows命令提示符下
- 6. 如何在命令提示符下創建'for'循環?
- 7. 如何在命令提示符下創建特定命令的快捷方式?
- 8. ls命令在VxWorks目標提示符下不起作用
- 9. VIM如何在命令提示符下
- 10. 在Windows命令提示符下粘貼但不執行命令
- 11. 無法在Windows命令提示符下使用命令
- 12. 鍵入命令在Windows命令提示符下不起作用
- 13. 無法在Windows 7命令提示符下使用「emacs」命令
- 14. 在Windows命令提示符下運行Linux命令
- 15. 對於unix命令'ls -lah',等效的Windows命令提示符是什麼?
- 16. 如何在Windows命令提示符下更改文本顏色
- 17. 如何在windows沒有命令提示符下運行nodejs?
- 18. 如何在Windows命令提示符中分割命令輸出?
- 19. 的Android在Windows上創建AVD大小命令提示符
- 20. 如何在Windows命令提示符下發出的命令中嵌入CR + LF?
- 21. Windows中的命令提示符:如何創建名爲LS的批處理文件以像DIR一樣工作?
- 22. 在Windows命令提示符下爲目錄創建克隆名稱
- 23. 在Windows命令提示符下獲取最新創建的文件夾路徑
- 24. 劑量不能在Windows命令提示符下創建的RAR文件7
- 25. 創建通過命令提示符
- 26. 如何寫在命令提示符下的第二級命令
- 27. 在c中創建ls命令
- 28. 創建JAR文件並在命令提示符下使用?
- 29. 使用Windows命令提示符下的命令寫入文件?
- 30. Android - 命令提示符下的ADB命令(Windows)
一些答案很有趣,但'dir'命令究竟有什麼錯誤? – 2012-02-20 14:45:27
@MattDonnan我只是用LS和我做一個有趣的* *的臉,當我把它放在窗口。現在不再^^ – 2012-02-20 14:52:00
@aF如果你想要ls,爲什麼你不使用真正的ls? – 2013-10-25 10:17:08