命令行 - 为什么我不能使用“touch”命令?

Jim*_*ong 7 command-line command touch

我正在使用Codecademy来学习命令行。当我尝试使用该命令时touch file.txt,它说:

“touch”不被识别为内部或外部命令、可操作程序或批处理文件。

我在论坛上搜索了一下,发现可以使用echo.>file.txt,并且有效。

我想知道为什么该touch命令不起作用。这是因为我使用的是 Windows 而不是 Mac 吗?有人可以向我解释一下吗?谢谢!

这是我笔记本电脑上的截图...... 在此输入图像描述

Bil*_*own 4

touch不是 Windows shell 中的命令,而是类 Unix 操作系统(Mac、Linux 等)的 shell 中的命令,这些操作系统提供原始shshell 的衍生版本。

对于 Windows,您可以使用找到的解决方法,或安装终端模拟器,例如Cygwin。事实上,Windows 10 目前内置了 Linux 环境,这意味着您可以像 Ubuntu 一样使用它,它将为touch.