Powershell遍历文件夹,在每个文件夹中创建文件

阿迪曼图斯

我试图递归地遍历目录中的所有文件夹,然后在每个目录中执行某些操作。例如,创建一个文本文件。

我可以将所有子文件夹放入这样的变量中:

$folders = Get-ChildItem -Recurse | ?{ $_.PSIsContainer }

但是,我似乎无法在每个子目录中创建文件-而是在顶层目录中创建文件。这不起作用:

$folders | ForEach-Object { New-Item -ItemType file -Name "$_.txt" -path $_}

这将引发错误,即找不到目录或路径太长。

如何在嵌套文件夹的每个子目录中执行某些操作?

肖恩

试试这个:

Get-ChildItem -Recurse -Directory | ForEach-Object {New-Item -ItemType file -Path "$($_.FullName)" -Name "$($_.Name).txt" }

基本上,该Get-ChildItem命令返回一系列DirectoryInfo对象。FullName属性包含完整路径,而Name仅包含叶目录的名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为每个文件创建文件夹并将文件移动到文件夹中

来自分类Dev

在文件夹中创建文件

来自分类Dev

在Powershell中创建文件夹和文件

来自分类Dev

在Powershell中创建文件夹和文件

来自分类Dev

在laravel中创建文件夹

来自分类Dev

在Swift中创建文件夹

来自分类Dev

在Kotlin中创建文件夹

来自分类Dev

使用 CSV 中的 powershell 创建文件夹

来自分类Dev

批处理:找到几个文件夹并为每个文件夹创建文件

来自分类Dev

创建文件夹/文件结构

来自分类Dev

创建文件/文件夹列表

来自分类Dev

PASCAL:遍历数组以创建文件夹?

来自分类Dev

在C ++编程中的文件夹中创建文件

来自分类Dev

在特定文件夹中创建文件

来自分类Dev

在文件夹中创建文件:权限被拒绝

来自分类Dev

在多个文件夹中创建文件

来自分类Dev

在UWP中创建文件/文件夹

来自分类Dev

如何在现有文件夹树中(在每个现有文件夹中)递归创建文件夹?

来自分类Dev

无法创建文件夹并将文件放在此文件夹中

来自分类Dev

用于从csv创建文件夹和子文件夹的Powershell

来自分类Dev

遍历文件夹并使用文件夹名称顺序重命名每个文件夹中的所有文件

来自分类Dev

VBA循环遍历文件夹中的每个文件

来自分类Dev

在SharePoint中使用PowerShell创建文件夹(WebServices)

来自分类Dev

Powershell:没有创建文件夹的ExtractToDirectory

来自分类Dev

在Powershell中使用先前的日期创建文件夹

来自分类Dev

遍历目录中的文件,根据文件名创建文件夹,并将文件移动到相应的文件夹中

来自分类Dev

从路径创建文件夹目录?

来自分类Dev

批量创建文件夹

来自分类Dev

如何创建文件夹列表

Related 相关文章

热门标签

归档