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批处理文件都是 最简版本,大家可以根据需要完善它们。
参考资料:
2、.bat批处理(二):%0 %1——给批处理脚本传递参数
8、