Problema de caracteres acentuados en la ruta de archivo por lotes

ptisephy Mensajes publicados 78 Estado Miembro -  
 Usuario anónimo -
Hola,
tengo un problema con un script batch que he creado.
El objetivo de mi script es ejecutar una consulta y generar un archivo de Excel en una ubicación específica, pero la carpeta tiene un acento y no puedo guardarlo, me da un mensaje de error: creación del archivo spool imposible "D:\système\...\monfichier.csv"

aquí hay un extracto de mi script

set echo off
set newp none
set termout off
set feedb off
set head on
set heads on
set underline off
set lines 10000
set pagesize 32000
set colsep ";"
define date1=foo
column champ format a28
......
select 'monfichier_au_'||to_char(sysdate,'dd_mm_yyyy')||'.csv' date1 from dual;
set termout on
spool "D:\système\&date1"
.....



he probado varias soluciones como:
chcp 28591 > null
o
set NLS_LANG=FRENCH_FRANCE.WE8PC850

pero nada funciona

¿Podrías decirme qué línea de comando usar para que reconozca los acentos? Sin embargo, pongo comillas, así que no sé qué hacer.

He probado a guardar en una carpeta sin caracteres especiales, y no tengo el problema.

Muchas gracias por tu ayuda

Configuración: Windows / Firefox 72.0

2 respuestas

  1. dubcek Mensajes publicados 18627 Fecha de registro   Estado Colaborador Última intervención   5 660
     
    hola
    ¿con qué editor de texto? algunos no conservan correctamente los caracteres especiales
    0
  2. Usuario anónimo
     
    Salut, intenta reemplazar
    chcp 28591 >nul
    por
    chcp 65001 >nul

    Tenía un problema con chcp 28591 >nul, los caracteres con acento eran ilegibles, lo reemplacé por chcp 65001 >nul y funcionó.
    0