如何在 PowerShell 中的目录中创建文件

How to create a file in the directory in PowerShell

我的目录是 D:\Main。我只想在目录中创建一个名为 file.js 的文件,即 D:\Main。我用代码 type nul > file.js。它会创建文件,但还会显示一条错误消息,指出未找到 nul 文件夹。难道我做错了什么?如何改进代码以停止错误消息?

您尝试使用的内容对 CMD.EXE 有效,但在 PowerShell 中,typeGet-Content 的别名,需要有效的设备或文件。然而,空设备在 PowerShell 中 not 可用,尽管 variable $null 将 return 所需的值。您应该改用

New-Item -Path . -Name "file.js" -Value $null

Set-Content -Path .\file.js -Value $null

创建一个空文件。

我没有得到满意的答案,所以我在微软网站上搜索 PowerShell 的命令列表。

使用

Set-Content -path D:\Main\file.js

然后它将询问值 *(例如 [-Value0]、[-Value1]、...)。“值是您要在文件中键入的内容,例如 [-Value0] 将包含将包含的内容位于 file.js 代码的第一行。按回车键将移至下一行,即 [-Value1]。按回车键而不输入任何值将退出取值并保存文件。

上面的命令可以缩短为: sc 用于 Set-Content & . 用于 D:\Main 因为它是您的默认目录。您也可以跳过 -path 项。所以新的缩短命令将是:

sc .\file.js