本文主要是介绍Powershell commands详解之Function add-content/ac,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
add-content, alias 为ac
帮助:
可以通过get-help add-content, help ac, 或者help ac -full来得到帮助。
用法:
add-content <path> <content>, path 为你需要写入内容的目的文件,如"c:/new.txt", content 为你要写入的内容。
用途:
向指定文件写入内容。
例子 1:
add-content "c:/new.txt" "Powershell is powerful!"
将文本"Powershell is powerful!"写入c盘下的new.txt末尾,不会覆盖已存在的内容。如果new.txt不存在,ps自动新建。两个参数的双引号都不是必须的。你可以写为add-content c:/new.txt "Powershell is powerful!", 注意后面"Powershell is powerful!”中间有空格,所以需要双引号包起来作为一个整体传入。
例子 2:
add-content -path *.txt -exclude help* -value "END"
将“END” 写入所有当前目录下的txt文件中,以help命名开头的文件除外。
例子 3:
add-content -path file1.log, file2.log -value (get-date) -passthru
将当前日期时间写入file1.log,file2.log,同时打印当前日期(-passthru 在无参数的情况下会将值传递给console)
注意:
(get-date)一定要用括号括起来,让get-date作为command进行调用,否则get-date会被当成expression计算,最终解释为字符串"get-date".
例子 4:
add-content -path monthly.txt -value (get-content c:/temp/weekly.txt)
将weekly.txt的内容添加到monthly.txt的末尾。
例子 5:
add-content -value (get-content test.log) -path C:/tests/test134/logs/test134.log
将test.log的内容添加到test134.log文件中去。如果目标文件不存在,自动创建,如果上层目录不存在,自动创建。
例子 6:
add-content chinese.txt -encoding "UTF8" -value "中文"
利用"UTF8"编码将多国语言文字写入目标文件中。目前能接受的Encoding参数为
Unknown,String,Unicode ,Byte,BigEndianUnicode,UTF8,UTF7,Ascii
英文帮助文档如下:
NAME
Add-Content
SYNOPSIS
Adds content to the specified items, such as adding words to a file.
SYNTAX
Add-Content [-Credential <PSCredential>] [-Encoding {Unknown | String | Unicode | Byte | BigEndianUnicode | UTF8 | UTF7 | Ascii
}] [-Exclude <string[]>] [-Filter <string>] [-Force] [-Include <string[]>] [-PassThru] [-LiteralPath] <string[]> [-Value] <Obje
ct[]> [-confirm] [-whatif] [<CommonParameters>]
Add-Content [-Credential <PSCredential>] [-Encoding {Unknown | String | Unicode | Byte | BigEndianUnicode | UTF8 | UTF7 | Ascii
}] [-Exclude <string[]>] [-Filter <string>] [-Force] [-Include <string[]>] [-PassThru] [-Path] <string[]> [-Value] <Object[]> [
-confirm] [-whatif] [<CommonParameters>]
DETAILED DESCRIPTION
The Add-Content cmdlet appends content to a specified item or file. You can specify the content by typing the content in the co
mmand or by specifying an object that contains the content.
这篇关于Powershell commands详解之Function add-content/ac的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!