我有一个Windows批处理文件,其中包含一个指令来执行位于路径中包含重音符号字符的位置上的EXE文件。以下是批处理文件的内容。
@echo off
C:\español\jre\bin\java.exe -version
C:\español\jre\bin\java.exe - 此路径存在且正确。我可以直接在cmd.exe上运行此命令。但是当我从bat/cmd文件中运行该命令时,它会失败并显示“系统找不到指定的路径”。
解决此问题的一种方法是将代码页设置为1252(对我有效)。但是我担心我们必须为任何非英语区域设置代码页,并找出要使用哪个代码页相当困难。
是否有其他替代方法来解决这个问题?也许是一种命令行选项或其他方法?