本文主要是介绍提取当前文件夹下多文件夹中的数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提取当前文件夹下多文件夹中的数据
1.实现步骤
现在D:\临时\图库 这个文件夹下有多个文件夹,现在需要将多个文件夹中的文件全部移动到D:\临时\图库下;
$sourcePath = "D:\临时\图库"
$targetPath = "D:\临时\图库"Get-ChildItem -Path $sourcePath -File -Recurse | Move-Item -Destination $targetPathGet-ChildItem -Path $sourcePath -Directory -Recurse | Remove-Item -Force
将上述代码复制并粘贴到文本编辑器中,保存为一个以.ps1
为扩展名的PowerShell脚本文件(例如move_files.ps1
)。
然后,按下Win + X,选择"Windows PowerShell",然后在打开的PowerShell窗口中,使用cd
命令切换到包含脚本文件的目录。
运行以下命令以启用脚本执行权限:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
请注意,这是一个全局设置,并不针对特定的脚本文件。这会将当前用户的执行策略设置为"RemoteSigned",允许运行本地脚本,但会提示用户确认运行从远程获取的脚本。
这将将当前用户的执行策略设置为"RemoteSigned",允许运行本地脚本,但会提示用户确认运行从远程获取的脚本。
然后,您可以使用以下命令来执行脚本文件:
.\move_files.ps1
2.实现效果
将D:\临时\图库 文件夹下原来有多个文件夹,此方法将这些文件夹中的数据全部移动到D:\临时\图库这个目录下,并删除源目录.
这篇关于提取当前文件夹下多文件夹中的数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!