玩了一下PowerShell,有点意思

del   考完试了,今天闲下来整理Delicious的书签,发现我自己的分类实在太混乱,于是准备把所有 的tag全部删除,结果发现Delicious中只能一个一个删除tag,还好它提供了API接口,当然还有现成的各种语言可用的库,于是捡来这个.Net下的Delicious库,准备用C#随便写个程序批量删除,可是突然冒出个念头,用PowerShell试试吧。

   于是这个支持装载.Net DLL的PowerShell登场了,先装载DLL:

[Reflection.Assembly]::LoadFile(“D:Delicious.Net.dll”)

   接着设定用户名密码

[Delicious.Connection]::Username = “cppgohan”
[Delicious.Connection]::Password = “******”

   接着读入tag

$tags = [Delicious.Tag]::Get()

   接着就是foreach循环,将所有tag重命名成一个”blank”,这个库没有提供tag删除,用重命名可以合并tag

foreach($tag in $tags)
{
$temp = [Delicious.Tag]::Rename($tag.Name,”BLANK”)
}

   然后就等它执行完成吧,执行结果还ok,有几次Rename抛出异常了,可能是这个库不太好用。以后如果有空,还可以换用Python试一试,估计比这个PowerShell要高效许多。

This entry was posted in other. Bookmark the permalink.

Leave a Reply