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
参数接受多个字符串。