$ErrorActionPreference = 'Continue' Write-Host '=== wwwroot ===' Get-ChildItem E:\wwwroot -ErrorAction SilentlyContinue | Select-Object Name,Mode | Format-Table -AutoSize Write-Host '=== yutongda ===' Get-ChildItem C:\yutongda -ErrorAction SilentlyContinue | Select-Object Name,Mode | Format-Table -AutoSize Write-Host '=== env exists ===' @( 'E:\wwwroot\.env', 'E:\wwwroot\ops\.env', 'C:\yutongda\.env' ) | ForEach-Object { Write-Host "$_ = $(Test-Path $_)" } Write-Host '=== java ===' Get-ChildItem 'C:\Program Files\Java','C:\yutongda\tools' -ErrorAction SilentlyContinue | Select-Object FullName where.exe java 2>$null where.exe mvn 2>$null where.exe node 2>$null Write-Host '=== inquiry_robot dirs ===' Get-ChildItem E:\wwwroot -Directory -ErrorAction SilentlyContinue | Where-Object { $_.Name -match 'inquiry|jeecg|admin' } | Select-Object FullName