PowerShell

PowerShell

replace()

作用:替换一个串中的一些字符
语法: .Replace(_strOldChar_, _strNewChar_)
例子:
1.用一个串替换另一个串

"abcdef" -replace "dEf","xyz" #把串"abcdef"中的"dEf"替换为xyz。忽略大小写。

$demo = "abcdef"  #定义变量demo
$demo.replace("dEf","xyz") #将变量demo中的dEf替换为xyz

"abcdef" -replace "dEf","xyz" -replace "cx","-"
ab-yz #把串"abcdef"中的"dEf"替换为xyz,再将cx替换为-

poweshell相关命令学习

Get-Content
获取某个位置的对象的内容,输出在显示屏上。

1..100 | ForEach-Object { Add-Content -Path .\LineNumbers.txt -Value "This is line $_." }
Get-Content -Path .\LineNumbers.txt
1..100:代表数组1~100
ForEach-Object:对每个对象执行操作
Add-Content:
$_:是一个变量,代表数组的每个值,它通过管道发送的。

Set-Content
向一个文件中写一些内容,或者替换一些内容。可以通过Value参数和管道向Set-Content发送内容。
Write-Host
输出用的

Start-Process
在本地机器打开一个进程。默认的,此进程会继承当前进程的所有环境变量。

Start-Process -FilePath "sort.exe" #在当前路径中,用sort.exe文件打开一个进程。

New-Item
在文件系统中,它创建一个文件或者目录。它可以创建一个全新的文件,也可以向文件中增加额外的内容。

New-Item -Path . -Name "testfile1.txt" -ItemType "file" -Value "This is a text string." #创建一个文件。 . 代表当前目录。-Value参数值是向文件中添加的内容。
New-Item -ItemType "file" -Path ".\testfile1.txt" -Value "This is a text string."  #同上
New-Item -Path "c:\" -Name "logfiles" -ItemType "directory" 
#创建一个目录。loggiles是目录的名字

New-Item -ItemType "directory"  -Path "c:\logfiles" #同上

Copy-Item
从一个位置到另一个位置复制内容(文件或者文件夹)。默认地,它会继承当前进程的所有环境变量。
Invoke-Command

你可能感兴趣的:(powershell)