Welcome 微信登录

首页 / 编程脚本

Windows PowershellIF-ELSEIF-ELSE 语句

Windows PowershellIF-ELSEIF-ELSE 语句

Where-Object 进行条件判断很方便,如果在判断后执行很多代码可以使用IF-ELSEIF-ELSE语句。语句模板:复制代码 代码如下:If(条件满足){如果条件满足就执行代码}Else{如果条件不满足}条件判断必须放在圆括号中,执行的代码必须紧跟在后面的花括号中。复制代码 代码如下:PS C:Powershell> $n=8PS C:Powershell> if($n -gt 15) {"$n 大于 15 " }PS C:Powersh...
Powershell小技巧之记录脚本的操作

Powershell小技巧之记录脚本的操作

你可能知道在PS控制台(不是ISE编辑器),你可以打开脚本日志“复制代码 代码如下:PS> Start-Transcript你将记录所有输入的命令和所有的结果到这个文件。不幸的是它虽然运行在脚本中,但你不能准确看到脚本命令。这里有一个在你脚本执行时记录全部命令方法。在你尝试这个方法之前,你可能会意识到这将增大日志文件的大小和降低脚本执行速度,因为在这个循环中,中间的迭代也将被记录。下面命令将打开全部脚本的日志:复制代码 代码如下:PS> Set...
Powershell小技巧之编辑Hosts文件

Powershell小技巧之编辑Hosts文件

某段时间你可能需要经常去更改hosts文件,硬编码一些dns。你得先找到这个文件,然后鼠标右键选择记事本,打开它。可是当保存时才发现,保存不了,原来需要管理员权限。此时你可以先把它保存到桌面,然后再拷贝回原来的位置,这样稍显麻烦。另外改完hosts文件,是为了更新dns,此时通常都会伴随一个flush DNS的操作。既然要自动化,那就一起做了算了。把下面的脚本添加到你的PowerShell Profile文件中,下次直接在PowerShel控制台中键入Ed...
Powershell小技巧之用变量累积记录错误

Powershell小技巧之用变量累积记录错误

当你使用GC查询文件时,当你没有足够的权限你可能会错过不少错误。你可以使用“–ErrorAction SilentlyContinue”忽略这些错误。有一个不错的方法来获取这些错误。我们在Windows目录中查询所有PS脚本文件,将它的文件保存在$PSScripts,同时将错误日志记录在变量ErrorList中:复制代码 代码如下:$PSScripts = Get-ChildItem -Path c:windows -Filter *.ps1 -Recur...
<< 61 62 63 64 65 66 67 68 69 70 >>