Linux bat 文件中的命令 - 别名

Linux commands within bat file - Aliasing

我好像遇到了问题。 我正在尝试编写一个批处理文件,该文件在 Windows 中使用 Linux 命令,例如 rmmvclearcat批处理文件,但问题是我似乎无法弄清楚我需要做什么才能让 Windows 命令行识别当我输入 mv 我希望它移动文件对我来说,或者 rm 当然是删除文件。

到目前为止我所知道的是我可以使用 __DOSKEY__ 但它在批处理文件或参数中不起作用(doh!)。因此,到目前为止我得到的是:

@echo off
mv dummy.txt 

现在我的问题是如何让 Windows 命令行识别 mv = move ?每次我 运行 文件时,它只会给我一个空白命令行。

我知道这听起来可能很愚蠢,但我的经验更多是在命令行的 Linux 方面而不是 Windows 方面,任何帮助将不胜感激!

内部 cmd 命令不能使用别名。对于外部命令,您可以创建硬链接,但是 "move" 例如是内部命令。