随笔分类 -  Powershell

上一页 1 ··· 3 4 5 6 7 8 下一页

摘要:大小写区分替换: 对于替换后出现编码的: 尝试模式而非纯文本: 替换跨行文本: 1>没有捕获空白 2> 使用$1捕获空白 替换大文件中的文本: 一些补充: get-content命令将文件的内容分割成多行; 可以使用[System.Io.File]::ReadAllText()方法将整个文本作为字符 阅读全文

posted @ 2018-11-29 00:57 努力成长静待花开 阅读(181) 评论(0) 推荐(0)

摘要:实现方案: 使用.NET框架的[System.Io.Path]::GetTempFilename()方法自动创建返回的是临时文件的名称。此外目录安全,名称唯一 实例演示: 自动创建的文件默认是以.tmp结尾的 可以自行修改 补充说明: 在不需要临时文件的时候要将其删除,以免占用不必要的空间 阅读全文

posted @ 2018-11-28 23:12 努力成长静待花开 阅读(111) 评论(0) 推荐(0)

摘要:System.Math类的常用方法: 实用性拓展: 阅读全文

posted @ 2018-11-28 01:24 努力成长静待花开 阅读(103) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2018-11-27 22:45 努力成长静待花开 阅读(156) 评论(0) 推荐(0)

摘要:实现方法: 性能比较: 补充说明: 在.net framework(和在Powershell)中,当创建字符串后,他们永远不会改变 在将更多的文本添加到字符串末尾时,powershell通过合并两个较小的字符串来创建一个新的字符串 对于较大的字符串,所用时间会很长,这也正是.NET Framewor 阅读全文

posted @ 2018-11-27 22:08 努力成长静待花开 阅读(108) 评论(0) 推荐(0)

摘要:常用方法: 拓展应用: 使用 -gt 比较DateTime对象 阅读全文

posted @ 2018-11-27 21:08 努力成长静待花开 阅读(171) 评论(0) 推荐(0)

摘要:两端开始的空格: 字符串中的空格:(采用替换) 阅读全文

posted @ 2018-11-27 20:43 努力成长静待花开 阅读(145) 评论(0) 推荐(0)

摘要:实现效果: 代码详情: 补充: 使用ToUpper()方法使字符串规范化 默认情况下-eq对大小写不敏感 使用-ceq区分大小写 阅读全文

posted @ 2018-11-26 23:29 努力成长静待花开 阅读(274) 评论(0) 推荐(0)

摘要:方案: 1>使用-Replace()方法 2>使用-replace运算符 总结: Replace()方法最快也最受约束 replace操作符的参数可以匹配更复杂的正则表达式 阅读全文

posted @ 2018-11-26 22:12 努力成长静待花开 阅读(172) 评论(0) 推荐(0)

摘要:目的: 查找一字符串是否包含另一字符串,并得到其在所包含字符串中的位置 方案: 1>使用-like运算符: 2>使用-match运算符: 3>使用Contains()方法: 4>使用IndexOf()方法:确定位置 拓展: 使正则表达式支持跨行匹配 要使用(?s)选项 总结: POWERSHELL字 阅读全文

posted @ 2018-11-26 21:23 努力成长静待花开 阅读(275) 评论(0) 推荐(0)

摘要:目的: 想创建一个变量来保存文本 方案: 使用Powershell的字符串变量来保存和操作 说明: 字符串文本可分为两类: 按字面(literal) (非拓展(nonexpanding))和可拓展(expanding)的字符串 1>原生字符串 : (不支持变量拓展和转义字符) $myString=' 阅读全文

posted @ 2018-11-25 01:00 努力成长静待花开 阅读(280) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2018-11-24 21:18 努力成长静待花开 阅读(124) 评论(0) 推荐(0)

摘要:1>使用条件语句控制脚本流程: 2>使用Switch管理条件语句: 3>使用循环: 小技巧 补充说明: 当需要执行一个已知次数的操作时,使用for循环 称为:counted for loop 当拥有集合对象时,希望访问每一项,使用foreach循环 当还没加载整个集合到内中时 (如上面foreach 阅读全文

posted @ 2018-11-24 18:40 努力成长静待花开 阅读(107) 评论(0) 推荐(0)

摘要:解决方案: 使用Where-Object(标准别名where和?) 从列表(或命令的输出)中来选择你要输出的项 演示: 1>列出当前进程名中包含note的: 2>列出当前停止的服务项 3>实现简单的属性比较 阅读全文

posted @ 2018-11-22 20:32 努力成长静待花开 阅读(208) 评论(0) 推荐(0)

摘要:用途: 显示一条命令执行后的详细错误信息 操练: 1>查看全部的错误信息: 2>当前会话中最后错误信息: 3>列出错误的详细信息: 4>引起错误的命令的详情: 5>清除产生的错误信息: 阅读全文

posted @ 2018-11-21 22:13 努力成长静待花开 阅读(99) 评论(0) 推荐(0)

摘要:目的: 以表格方式显示他们的概要信息 演练: 1>将命令的输出以管道符方式输出给Format-Table: 2>在表格格式中仅显示特定属性: 3>使用Auto参数使显示更易于阅读 阅读全文

posted @ 2018-11-21 21:40 努力成长静待花开 阅读(163) 评论(0) 推荐(0)

摘要:场景: 有一个项(如错误记录项,目录项),想获取对象的详细信息显示成列表 方案: $dt=Get-Date $dt | Format-List -Force 应用: 总结: Powershell三种格式化命令操作: Format-list ,Format-table, Foram-wide 阅读全文

posted @ 2018-11-20 00:39 努力成长静待花开 阅读(162) 评论(0) 推荐(0)

摘要:功能: 可以记录当前会话的日志或全文 方案: 应用: 开始记录 停止记录 阅读全文

posted @ 2018-11-20 00:12 努力成长静待花开 阅读(155) 评论(0) 推荐(0)

摘要:方案: 使用重定向符>> 或Out-File 的-Append参数 实验: >> -Append 总结: 可以看到追加后都是在新的一行开始 阅读全文

posted @ 2018-11-19 23:26 努力成长静待花开 阅读(149) 评论(0) 推荐(0)

摘要:实现: 可以考虑使用重定向符或Out-File 应用: 将输出保存到ls.txt: 指定编码保存: 存在同名时会被覆盖: 指定输出格式宽度: 总结: Out-File 可以轻松的处理输出内容的宽度与编码方式 另外,Powershell默认使用的是UTF-16编码方式来创建所有文件 阅读全文

posted @ 2018-11-19 23:01 努力成长静待花开 阅读(429) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页