如何在批处理文件中使用波兰语字符?

问题描述 投票:0回答:3

我正在编写

batch file
将我的 XAMPP 文件夹备份到 One Drive 帐户。

不幸的是,我的一个驱动器文件夹名称包含波兰语字符“ł”。执行下面附加的批处理文件脚本会创建新文件夹,而不是将文件传输到 One Drive。

我尝试过

chcp
但没有帮助。我尝试在程序员记事本++中使用 ANSI 和 UTF-8 编码保存批处理文件,但没有任何效果。

    @echo on
chcp 852
echo backuping Dataae
cd C:\xampp2\mysql\bin\
mysqldump.exe --user=... --password=... kancelaria > C:\Users\abdel\OneDrive - Mikołaj Kondej\Backup_Kancelaria\%date%_kancelaria_mysql.sql
robocopy C:\xampp2\htdocs "C:\Users\abdel\OneDrive - Mikołaj Kondej\Backup_Kancelaria\%date%" /E
REM forfiles /p "C:\backup" /m "*" /c "cmd /c echo @file" /D -30

timeout 20

:finish
batch-file encoding character-encoding char
3个回答
1
投票

以 ANSI 格式保存文件并添加

@chcp 1250

解决了问题。


0
投票

不久前,我在尝试使用 IPA 字符时遇到了类似的问题,我可以使用 @echo 关闭下方的

chcp 65001
来修复它。这应该允许您使用 Unicode 中的任何字符,但是我还没有使用最近添加的 Unicode(例如 𰻝)来测试它,因为我的计算机尚未更新以支持它(链接是字符,如果您的计算机不支持它)要么你想看)。


0
投票

@chcp 1250 对我不起作用。这被显示为“udost─Öpniony”

chcp 65001 适合波兰语字符“udostępniony”

谢谢大家!

© www.soinside.com 2019 - 2024. All rights reserved.