[每个子文件夹的文件列表|每个文件列表都放在txt文件中,该文件列表放在它描述的文件夹中,并以此文件夹命名。

问题描述 投票:-2回答:1

已解决


对于每个包含图像* .jpg的子文件夹,需要创建文本列表的图像名称(无扩展名)。文本文件的名称应与目录相同

例如,您具有相同的目录方案:

C:\ scriptfolder \-filelist_script.ps1的父文件夹C:\ scriptfolder \ subfolder1 \-包含一些jpg文件C:\ scriptfolder \ subfolder2 \-包含一些jpg文件C:\ scriptfolder \ subfolderN \-包含一些jpg文件

脚本工作的结果将是:

C:\ scriptfolder \ subfolder1 \ subfolder1.txt“ subfolder1.txt”-“ subfolder1”中所有图像(.jpg)的列表C:\ scriptfolder \ subfolder2 \ subfolder2.txt“ subfolder2.txt”-“ subfolder2”中所有图像(.jpg)的列表C:\ scriptfolder \ subfolderN \ subfolderN.txt“ subfolderN.txt”-L“ subfolderN”中的所有图像列表(.jpg)


SOLUTION

$gl = Get-Location 
$folderlist = Get-ChildItem -path $gl\ -Recurse -Directory -Name  
foreach ($folder in $folderlist) {
    Get-ChildItem $gl\$folder\*.jpg -File | 
    Foreach-Object {$_.BaseName} |
    Out-file -path $gl\$folder\$folder.txt  -Force;
} 

使用“ BaseName”参数从显示的数据中排除文件扩展名。如果需要获取带有扩展名的文件名,请将其更改为“ Name”

已解决对于每个包含图像* .jpg的子文件夹,需要创建图像名称(没有扩展名)的文本文件列表。文本文件的名称应与其目录相同。例如,您具有相同的...

powershell foreach subdirectory filelist file-listing
1个回答
1
投票

您的问题回答得不是很好,很难确切地了解您的要求。从外观上看,您想要获取一个目录列表,其中包含一个_

© www.soinside.com 2019 - 2024. All rights reserved.