
powershell
BlueCY
大学给了我锻炼学习能力的机会,它让我获取了入门的基础知识!感谢我大学的导师!在工作中学习,在实践中成长!成就是我的动力!
展开
-
powershell批量重命名
#change all filess name which in $path$path = "d:/000"$files = Get-ChildItem $pathforeach ($file in $files ) { # $head gets front two chars from $file.name $head = $file.name.substring(0,2) $head原创 2010-01-12 15:20:00 · 1257 阅读 · 0 评论 -
powershell删除空文件
$path = "d:/000"$items = Get-ChildItem -Recurse $path |Where-Object -FilterScript {($_.psiscontainer -eq $false) -and ($_.length -eq 0)} if ( $items.exists) { "EmptyFiles :" $items $it原创 2010-01-06 16:49:00 · 1194 阅读 · 0 评论 -
power shell 删除空目录
$path= "d:/000"#Get-ChildItem -Recurse $path | Where-Object -FilterScript {$_.psiscontainer -eq $true} | Where-Object {($_.GetFiles().Count -eq 0) -and ($_.getdirectories().count -eq 0)} | Remove-Item原创 2010-01-06 16:52:00 · 1458 阅读 · 0 评论 -
批处理批量重命名
删除文件的前三个字符 @echo off &setlocal enabledelayedexpansionfor /r . %%i in (*.txt) do ( set filename=%%~ni ren "%%i" !filename:~3!.txtecho !filename! )pause原创 2010-01-11 16:36:00 · 770 阅读 · 0 评论 -
批处理修改时间
<br />rem change time by batch add one hour subtract 2 minutes<br />set/a m1=%time:~3,1% <br />set/a m2=%time:~4,1% <br />set/a hh1=%time:~0,2% <br />rem min subtract 2<br />set/a mm=%m1%*10+%m2%-2<br />rem hour add 1<br />set/a hh=%hh1%+1<br />set/a a=%m转载 2010-08-23 16:44:00 · 1588 阅读 · 0 评论 -
PowerShell 下的grep
<br />grep under Powershell<br /> <br />如果要问Windows管理员最想在命令行加入哪个命令的话,我想不少人都会选grep。<br />grep用得好了真可谓惊天地泣鬼神,别不服,grep之于系统就相当于搜索引擎之于网络,说功能其实就那么点,没什么新奇,但真用好了的话…..不说了,谁用谁知道!<br />由于工作原因,近期能接触的脚本语言只有Powershell,众所周知微软是一个喜欢把简单问题复杂化的怪物。因此对于grep这么一个简单的功能,实现那简直是太小儿科了。原创 2010-09-04 10:29:00 · 19118 阅读 · 1 评论 -
利用powershell修改ip属性
$NICs = Get-WMIObject Win32_NetworkAdapterConfiguration | where {$_.IPEnabled -eq "true"} Foreach($NIC in $NICs) {$NIC.EnableStatic("192.168.10.247","255.255.255.0");$NIC.SetGateways("192.168.10.1") } 我看了一下,没什么复杂的,只要利用几个method就ok了.首先得找好网卡,毕竟adapter有很多.还有好多转载 2010-09-04 15:45:00 · 7605 阅读 · 0 评论 -
powershell 统计目录大小
<br />#du 1.0- report directory disk usage<br />Write-Host DU 1.0 - 统计目录大小的脚本,作用和linux的du类似。`n<br />$args = "D:/网络游戏"<br />if (!$args)<br />{write-host "du 绝对目录名,如:`ndu.ps1 d:/mp3"}<br />elseif (!(Test-Path $args))<br />{write-host "错误:找不到目标目录名!"}<br />els转载 2010-09-04 20:15:00 · 6441 阅读 · 0 评论 -
powershell 获取一个类的所有方法和属性
<br />power shell 获取一个类的所有方法和属性<br /> get-member 获取一个类的所有方法和属性 一般用管道符<br /> -list 获取所有类<br />where-object -filter { $_ -match "regex"} 实现过滤<br />原创 2010-09-04 10:54:00 · 3117 阅读 · 0 评论