Ruriko
Maio 24, 2026, 9:59am
1
Descreva o problema/erro/pergunta
Quero criar uma lista de árvore de um diretório, mas o problema é que se a pasta usa caracteres não-ingleses ou especiais, ela é exibida como ?. Usei o nó Execute Command para executar chcp 65001>nul && tree "C:\Users\Administrator\Desktop\OST\Complete[Nemuri] Kiyoura Natsumi 清浦夏実 (2007-2026) [FLAC]" /f /a. A exibição funciona bem se eu executar localmente no cmd do Windows e mudar a fonte, mas não funciona dentro do n8n porque não parece usar a fonte que o cmd do Windows está configurado para usar. Então estou apenas me perguntando se existe uma correção ou uma forma alternativa de criar uma lista de árvore que suporte unicode no Windows?
Qual é a mensagem de erro (se houver)?
Por favor compartilhe seu fluxo de trabalho
Compartilhe a saída retornada pelo último nó
Informações sobre sua configuração n8n
versão n8n: 2.19.5
Banco de dados (padrão: SQLite): padrão
Configuração EXECUTIONS_PROCESS do n8n (padrão: own, main): padrão
Executando n8n via (Docker, npm, n8n cloud, aplicativo desktop): npm
Sistema operacional: Windows Server 2022
Você pode tentar isso, @Ruriko ?
{
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
0,
0
],
"id": "34c7e9d7-0b0c-4b1e-b805-4b17882b2a2a",
"name": "When clicking \u2018Execute workflow\u2019"
},
{
"parameters": {
"command": "powershell -NoProfile -Command \"
& { [Console]::OutputEncoding = [System.Text.Encoding]::UTF8; $OutputEncoding = [System.Text.Encoding]::UTF8; $targetPath = 'C:\\Users\\Administrator\\Desktop\\OST\\Complete\\[Nemuri] Kiyoura Natsumi \u6e05\u6d66\u590f\u5b9f (2007-2026) [FLAC]'; function Show-Tree { param([string]$Path, [string]$Indent = '') $items = Get-ChildItem -LiteralPath $Path -ErrorAction SilentlyContinue; if ($null -eq $items) { return }; $last = $items.Count - 1; for ($i = 0; $i -le $last; $i++) { $item = $items[$i]; $isLast = ($i -eq $last); $branch = if ($isLast) { '+---' } else { '+---' }; $connector = if ($isLast) { ' ' } else { '| ' }; Write-Output ($Indent + $branch + $item.Name); if ($item.PSIsContainer) { Show-Tree -Path $item.FullName -Indent ($Indent + $connector) } } }; Write-Output 'Folder PATH listing'; Write-Output ('Path: ' + $targetPath); Show-Tree -Path $targetPath }\"
},
"type": "n8n-nodes-base.executeCommand",
"typeVersion": 1,
"position": [
208,
0
],
"id": "af4d7298-a27e-4a8b-a2fc-b7e0a3ba2a00",
"name": "Execute Command"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "e011378d-a08a-43d5-8215-4c80eb835655",
"name": "stdout",
"value": "={{ $json.stdout }}",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
416,
0
],
"id": "6002a469-a22b-4005-b8c5-0c5762f3ec6f",
"name": "Edit Fields"
}
],
"connections": {
"When clicking \u2018Execute workflow\u2019": {
"main": [
[
{
"node": "Execute Command",
"type": "main",
"index": 0
}
]
]
},
"Execute Command": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {},
"meta": {
"instanceId": "04aa2c89475794a281c2b0c2499df9644f911626b8da471682ca650caf48d1cb"
}
}
Ruriko
Maio 28, 2026, 7:56am
4
Você poderia atualizá-lo para que funcione se o caminho contiver aspas simples ou duplas?