windows - 电源外壳。将多个文件夹的内容合并到一个文件夹中
问题描述
我在一个文件夹中有大约一百个子文件夹;每个都包含图像和视频:
ParentFolder
- 010119Folder
- pic.jpg
- otherpic.jpg
-- vid.mp4
- 020119Folder
- more_jpgs_and_mp4s.jpg
- 030119Folder
- etc.mp4
- etc.
我想将所有文件移动到一个文件夹中,例如:
2019Folder
- pic.jpg
- otherpic.jpg
- vid.mp4
- more_jpgs_and_mp4s.jpg
- etc.mp4
有什么方法可以使用 Windows 10 powershell 实现这一目标?
解决方案
也许有更好的方法,但最终得到了这个工作:
运行 powershell
cd ParentFolder
$folders = Get-ChildItem -Recurse | ?{ $_.PSIsContainer }
for ($i=0; $i -lt $folders.Count; $i++) {
$curfolder = $folders[$i].FullName
cp -Path "$curfolder\*" - Destination c:\DestinationFolder\
}
推荐阅读
- javascript - How to use array string in jQuery ajax call?
- c# - Player unwanted rotation on the Y axis
- tensorflow - BERT 如何利用 TPU 内存?
- html - Smalltalk Seaside - 如何更改按钮的大小?
- javascript - JS函数不改变框颜色
- android - 将我的应用程序放在前面后,ShowMessage 抛出异常“在 onSaveInstanceState 之后无法执行此操作”
- python - 从字符串中消除数字并保留多个字符
- python - 基于不同模型的模型顺序
- docker-compose - Docker compose:工作目录需要是绝对路径
- r - R devtools::check LICENSE 未提及,描述文件中的其他问题