Windows使用ls、cat命令


主機是Windows,虛擬機是Ubuntu。在Ubuntu用久了ls、cat命令,回到W系統會不小心輸入ls、cat,然后,報錯。

怎么解決?

 

ls 對應 Windows 的 dir;

cat 對應 Windows 的 type;

 

1、在W系統使用ls

建立批處理文件:ls.bat

@echo off
dir

限制:

沒有參數。

 

改進:顯示子目錄下的信息也很常用,改進版如下。

@echo off

:: 參數%1存在
if [%1] == [] GOTO default

:: 參數%1不存在
if [%1] NEQ [] GOTO show1

:: 標簽
:default
dir
GOTO end

:: 標簽
:show1
dir %1
GOTO end

:end

 

210902 1956更新

抱歉,bat文件里面的 注釋 不是 # 號,而是 :: 號(兩個英文冒號),故更新本文的腳本。

另外還解決了 輸出2次 文件夾的問題——使用GOTO end。

 

2、在W系統使用cat

建立批處理文件:cat.bat

@echo off
type %1

限制:

只顯示一個文件的內容。

 

3、將ls.bat、cat.bat放到 某個 W系統環境變量 path指向的地方即可 使用(重新打開 命令行工具)。

Path 環境變量:

 

兩個bat批處理文件都是 最簡版本,大家可以根據需要完善它們。

 

參考資料:

1、Windows命令行查看文本文件

2、.bat批處理(二):%0 %1——給批處理腳本傳遞參數

3、windows中用'ls'命令查看項目目錄

4、批處理中@ECHO OFF是什么意思?

5、批處理中的不等於是什么?

6、判斷批處理bat文件中參數%n是否為空的幾種方法

7、BAT文件如何注釋

8、

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM