如何在 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 中,type
是 Get-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
我的目录是 D:\Main
。我只想在目录中创建一个名为 file.js
的文件,即 D:\Main
。我用代码
type nul > file.js
。它会创建文件,但还会显示一条错误消息,指出未找到 nul
文件夹。难道我做错了什么?如何改进代码以停止错误消息?
您尝试使用的内容对 CMD.EXE 有效,但在 PowerShell 中,type
是 Get-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