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、

 

posted @ 2021-07-27 11:39  快乐的二当家815  阅读(4353)  评论(0编辑  收藏  举报