【问题标题】:How to create a file in the directory in PowerShell如何在 PowerShell 的目录中创建文件
【发布时间】:2019-12-16 15:36:31
【问题描述】:

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

【问题讨论】:

  • New-Item -Path "D:\Main\file.js"

标签: powershell nul


【解决方案1】:

您尝试使用的内容对 CMD.EXE 有效,但在 PowerShell 中,typeGet-Content 的别名,它需要有效的设备或文件。但是,尽管 变量 $null 将返回所需的值,但 null 设备在 PowerShell 中可用。你应该改用

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

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

创建一个空文件。

【讨论】:

    【解决方案2】:

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

    使用

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

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

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

    sc .\file.js
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-03
      • 2021-04-21
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      相关资源
      最近更新 更多