PowerShell new-item命令

PowerShell New-Item用于在文件系统中创建文件和文件夹,还在注册表中创建注册表项和条目。 创建文件后,它还将初始内容添加到文件中。

语法

语法1

New-Item   
[-Path] <string[]>   
[-ItemType <string>]   
[-Value <Object>]   
[-Force]   
[-Credential <pscredential>]   
[-WhatIf]   
[-Confirm]   
[-UseTransaction]    
[<CommonParameters>]

语法2

New-Item   
[[-Path] <string[]>]   
-Name <string>   
[-ItemType <string>]   
[-Value <Object>]   
[-Force]   
[-Credential <pscredential>]   
[-WhatIf]   
[-Confirm]   
[-UseTransaction]    
[<CommonParameters>]

参数

以下是此cmdlet中使用的参数:

-path

-Path参数用于指定新文件或文件夹的位置的路径,接受通配符。

-ItemType
-ItemType参数指定新项目的指定提供者的类型。
如果用户的位置在文件系统驱动器中,则允许使用这五个值(File,SymbolLink,Directory,Junction,HardLink)。
如果位置在认证驱动器中,则可以指定以下值:证书提供者,证书,商店,商店位置。

-Name

此参数指定新文件或文件夹的名称。

-Value
此参数用于表示新项目的值。

-Force
此参数强制此cmdlet创建覆盖现有只读项目的项目。

-WhatIf

此参数描述了如果执行cmdlet将会发生的情况,该cmdlet不执行。

-Confirm

此参数在执行cmdlet之前提示进行确认。

示例

示例1: 在当前工作目录中创建一个文件

PS E:\> cd .\xntutor\powershell\
PS E:\xntutor\powershell> new-item mynewfile.txt


    目录: E:\xntutor\powershell


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        2020/1/30      9:03              0 mynewfile.txt


PS E:\xntutor\powershell>

在此示例中,该命令在当前工作目录中创建一个文本文件(mynewfile.txt)。

示例2: 创建一个文件并将内容添加到该文件

本示例中的命令创建一个文本文件,然后在cmdlet中带有-Value参数。

示例3: 创建目录

PS E:\xntutor\powershell> new-item -path "E:\xntutor\" -name "newdir" -itemtype "directory"


    目录: E:\xntutor


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2020/1/30      9:06                newdir

本示例中的命令在给定的驱动器中创建目录。 在此命令中,-ItemType参数表示目录中的新项目。

示例4: 创建多个文件

PS E:\xntutor\powershell> new-item -path "E:\xntutor\textfile1.txt", "E:\xntutor\file2.txt"


    目录: E:\xntutor


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        2020/1/30      9:08              0 textfile1.txt
-a----        2020/1/30      9:08              0 file2.txt

在此示例中,该命令在两个不同的目录中创建新文件。 如果要创建多个项目,则-Path参数接受多个字符串。


上一篇:PowerShell set-location命令

下一篇:PowerShell copy-item命令

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程