欢迎您:游客!请先
登录
或
注册
风格
恢复默认设置
|
展区
文件集浏览
图片集浏览
Flash浏览
音乐集浏览
电影集浏览
|
搜索
|
网站首页
|
官方淘宝店
|
返修地址
|
新闻&产品评测
|
资料下载
乾龙盛产品用户交流区
→
QLS-HiFi产品及技术专区
→
QLS-HiFi产品及技术相关
→ QA350适用的批量给所有wav文件加前缀的powershell脚本
新的主题
投票帖
交易帖
小字报
下一主题 >>
<< 上一主题
共有
37967
人关注过本帖
树形
打印
复制链接
主题:QA350适用的批量给所有wav文件加前缀的powershell脚本
fzinfz
小
大
1楼
|
信息
|
搜索
|
邮箱
|
主页
|
UC
加好友
发短信
等级:论坛游民
帖子:
16
积分:291
威望:0
精华:0
注册:
2010-11-18 22:25:11
QA350适用的批量给所有wav文件加前缀的powershell脚本
Post By:2010-12-16 20:35:03 [
显示全部帖子
]
QA350文件不支持中文, 文件夹名显示时间太短,听歌到一半想看文件夹,所以写了个批量给wav文件加文件夹前缀的脚本,不敢独享^_^
作用:把指定文件夹下的所有一级文件夹下的所有wav文件加上 "文件夹名_" 前缀 (实际使用用到前2/3个字符)
用法:(win7/2008默认支持powershell,xp要装补丁; 不提供后续支持,有问题自己研究哈~)
文件夹至少前两个字符是英文,不然下面也没必要了。。。
1. windows开始菜单打开powershell ISE,复制脚本到最上面窗口,按F5
或者
2. 保存成 .ps1 文件,右键选运行为powershell
重命名:
$path = Read-Host "根文件夹路径(比如: E:\ 或者 D:\Music ) "
pushd $path;
dir |
foreach{
$type = $_.GetType();
if($type -match "DirectoryInfo"){
$subFolder = $_.Name;
$subFolderFiles = ".\" + $subFolder + "\*.wav";
foreach ( $1 in dir $subFolderFiles){
$oldName = ".\" + $_.Name + "\" + $1.Name;
$newName = $subFolder+"_"+$1.Name;
ren $oldName $newName
}
}
}
复原:
$path = Read-Host "根文件夹路径(比如: E:\ 或者 D:\Music ) "
pushd $path;
dir |
foreach{
$type = $_.GetType();
if($type -match "DirectoryInfo"){
$subFolder = $_.Name;
$subFolderFiles = ".\" + $subFolder + "\*.wav";
foreach ( $1 in dir $subFolderFiles){
$oldName = ".\" + $_.Name + "\" + $1.Name;
$pattern = "^(" + $subFolder + "_)+";
$newName = $1.Name -replace $pattern, "";
ren $oldName $newName
}
}
}
下一主题 >>
<< 上一主题
RSS2.0
|
Xhtml无图版
|
Xslt无图版
Copyright © 2009 - 2012
qlshifi
.com
官方微信公众号
Powered By
Dvbbs
Version 8.3.0