需求:
工作需要临时处理大约5000+不同文本及视频文件名称,用以区分标注上传文件说明事宜。
思路:
考虑到文件太多无法手工单独命名,所以想着通过Windows 自带powershell进行批量文件名替换,对类似.txt或者.mp4等有规律的名称进行替换,以便满足需要。
步骤:
1、新建powershell脚本,脚本内容复制如下内容,或者打开记事本复制粘贴如下内容,然后另存文件为folder_rename.ps1。
脚本内容如下:
Set-ExecutionPolicy Remotesigned
$FolderPath = 'D:\testname'
$Newname = 'az_az'
$Oldname = 'Azure_test'
dir $FolderPath -Include "*.*" -Recurse | ForEach-Object{Rename-Item $_.FullName $_.FullName.Replace($Oldname,$Newname)}
Set-ExecutionPolicy Restricted
2、执行folder_rename.ps1脚本,可以鼠标右键脚本选择”使用powershell运行“完成脚本执行操作;或者直接复制脚本内容在以管理员身份打开powershell或ISE界面执行。
3、查看执行结果,完成替换操作。
java中 多线程处理list数据 多线程操作list
List集合是非线程安全的,所以我们采用并行编程时会发生错误。如下图所示Parallel.For(0, 1000, (i) =>
Product product = new Product();
product.Name = "name" + i;
product.Category = "Category" + i;