小编Nos*_*haf的帖子

窗口 bat 文件不适用于德语变音

我正在从 java 程序创建一个 .bat 文件:

 final OutputStreamWriter fop = new OutputStreamWriter( new FileOutputStream( "test.bat" ), Charset.forName( "UTF8" ) );
Run Code Online (Sandbox Code Playgroud)

Runtime.getRuntime().exec(); 在目录 (C:\usr\testdir) 中执行它

@echo off
cd C:\usr\testdir
echo "hello"
Run Code Online (Sandbox Code Playgroud)

上面的bat文件执行成功。但是当我更改包含德语变音符号的目录路径时,它给了我错误。: The system cannot find the path specified 其中 dir 路径 (C:\usr\wÖrkingÄÜÖ) 和 ./bat 将相同:

@echo off
cd C:\usr\wÖrkingÄÜÖ
echo "hello"
Run Code Online (Sandbox Code Playgroud)

所以问题是包含变音的路径。Google 帮助后,我chcp 652001在 bat 文件的顶部添加以更改 pageCode,但问题仍然保持不变。任何人都可以帮助我我所缺少的吗?

java batch-file character-encoding

3
推荐指数
1
解决办法
2550
查看次数

标签 统计

batch-file ×1

character-encoding ×1

java ×1