总算发现powershell相对于cmd来说实用的地方了。
事情是这样的,我下载了一些美剧(抱歉,看完会删的),通常文件名都比较长,包含了很多我不需要的信息,,比如:
我想要的只是:
由于我需要的文件名是原文件名中固定的一部分,于是我想到了powershell,先测试一下:
由于这个文件夹中没有其它“别”开头的文件,所以我可以用(dir 别*)来列出所有我需要重命名的文件。然后对每个取它文件名的第6到23个字符:$i.name.substring(6, 17)
显示出来是这样的:
然后再加上最后的扩展名rmvb就行了,最终的命令是这样的:
小提示:powershell的当前路径并不跟随cd指令变化,在使用moveto之前需要先用[environment]::currentdirectory = $pwd来调整当前路径。
发表评论