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、

原文地址:https://www.cnblogs.com/luo630/p/15065005.html