配置命令行或 Powershell 以将 Unix `cat` 命令别名为 `type`?

配置命令行或 Powershell 以将 Unix `cat` 命令别名为 `type`?

cat我正在使用的新代码库在单元测试中使用 UNIX (在package.json文件中"upload-coverage": "yarn run test --watchAll=false && cat ./coverage/lcov.info | codacy-coverage",:)。

唉,我在 Windows 上遇到cat了错误。我找到了以下信息:Windows 中与 Unix 命令 cat 对应的命令是什么?

... 但是,我没有修改的权限package.json。是否可以配置命令行(或 powershell)type在遇到时执行命令cat

到目前为止,我只使用过命令行……我认为那里不可能。Powershell 对我来说完全是新东西。

感谢您提供的任何帮助!

答案1

您可以.bat在路径中的任何目录中创建文件。使用以下命令检查路径

echo %PATH%

参见这里如何扩展默认路径。

对于cat.bat,使用类似

@echo off
type %1

我从命令行测试了它是否有效。我没有编写文件package.json并用节点测试它,因此如果您的节点版本在执行脚本时出现一些奇怪的情况,它仍然可能无法工作。

Powershell 实际上已经别名catGet-Content(您可以使用 来验证这一点Get-Alias),因此如果它还不起作用,添加别名也无济于事。

相关内容