在windows机器上,我得到这个错误

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

我遵循这些指令,似乎是linux特定的,但在标准的windows命令行上,它不是这样工作的:

touch index.html app.js style.css

windows中是否有类似于linux / mac os / unix世界中的'touch'命令?为了实现这类命令,我是否需要手工创建这些文件(并修改它们以更改时间戳)?我正在使用节点,这似乎不是很…node-ish……


当前回答

在windows Power Shell上,可以使用以下命令:

New-Item <filename.extension>

or

New-Item <filename.extension> -type file

注意:New-Item可以替换为它的别名ni

其他回答

是的,你可以使用Node for Touch,我只是使用它,它在windows Cmd或gitbash中工作都很好

正如前面提到的

echo >> index.html

它可以是任何文件,具有任何扩展名 然后做

notepad index.html

这将在记事本编辑器中打开您的文件

如果你正在使用VS Code,有一个命令行工具代码可以帮助你打开VS Code中不存在的文件。

假设文件存在,您只需要更新时间戳。

type test.c > test.c.bkp && type test.c.bkp > test.c && del test.c.bkp

我使用cmder(命令行模拟器)

它允许您在Windows计算机中运行所有Linux命令。

它可以从https://cmder.net/下载

我真的很喜欢