对于每个包含图像* .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的子文件夹,需要创建图像名称(没有扩展名)的文本文件列表。文本文件的名称应与其目录相同。例如,您具有相同的...
您的问题回答得不是很好,很难确切地了解您的要求。从外观上看,您想要获取一个目录列表,其中包含一个_