我正在运行一个脚本,其中的路径如下
- C:\Program Files\Atlassian\JIRA\logs\
- C: \Program Files\Atlassian\Confluence\logs\
- C: \Atlassian\ApplicationData\Bitbucket\log
- C: \Atlassian\bitbucket-backup-client-4.0.0\backings\
并希望提取单词,将其显示为
- Jira-日志
- 未删除的文件列表
- 删除的文件列表
- 汇流-日志
- 未删除的文件列表
- 删除的文件列表
- Bitbucket-日志
- 未删除的文件列表
- 删除的文件列表
- Bitbucket-备份
- 未删除的文件列表
- 删除的文件列表
- 等等
因为它通过各种路径并完成工作。我有未删除文件和已删除文件的代码。。。
只是想捕捉前面提到的细节,并在它执行功能时显示它。
我正在使用的PowerShell函数的一部分以及使用开始转录-路径"捕获日志;日志路径";
if ($files.count -gt 0)
{
Write-Host "List of Files not deleted"
for ($i= ($files.Count - $keep); $i -lt $Files.Length;
$i++)
{
#$Files[$i]
Write-output $files[$i].fullname
}
if (($files.Count - $keep) -gt 0)
{
# reduce the array to contain only the number of files in $keep
$files = $files | Sort-Object LastWriteTime | Select-Object -First $keep
Write-Output "------------------"
Write-Output "List of Deleted Files from "
Write-output "------------------"
Write-Output $files.FullName | format-table
Write-output "------------------"
#$date,"List of Files Deleted" $files.FullName | Add- Content -Path 'E:backuphousekeep_logHousekeep.log' #-verboes
#$files | Remove-Item -Force
}
stop-transcript
将值存储到csv文件中。。。并通过变量调用它。
$config = Import-Csv -Path 'E:BackupScriptsHousekeepConfig.csv'
#Write-Output $Config
$date = Get-Date -Format "yyyMMdd_hhmmss"
Start-Transcript -Path E:BackupHousekeep_LogHousekeep.log
$oldpath = get-location
foreach ($item in $config)
{
Write-host $item.Name | Format-table
另一种可能性是:
$caption = $path.Parent.Name + " - " + $path.Name