gpt4 book ai didi

batch-file - 如何使用 `Batch` 移动重音文件?

转载 作者:行者123 更新时间:2023-12-04 01:26:58 26 4
gpt4 key购买 nike

如果我使用命令提示符将重音文件移动到同一目录,它可以正常工作。

move ó.mp3 ó.mp3

但是,当我在 .bat 文件中使用相同的命令时,会出现以下错误:系统找不到指定的文件

@echo off
move ó.mp3 ó.mp3
pause

最佳答案

公然mojibake案子。我猜想您使用 Windows 的 native notepad 编辑器使用共同调用的 ANSI 编码来保存脚本。下面的评论代码片段可以启发问题:

@ECHO OFF
SETLOCAL EnableExtensions

REM save current code page (optional)
for /F "tokens=1* delims=:" %%G in ('CHCP') do set "_currentCP=%%H"
REM find notepad's ("ANSI") code page
for /F "tokens=1,2*" %%G in ('
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage" -v ACP^|find "ACP"
') do set "_notepadCP=%%I"

REM show flagrant mojibake case
echo %_currentCP%: move ó.mp3 óó.mp3

REM change the active console code page and show right result
>NUL CHCP %_notepadCP%
echo %_notepadCP%: move ó.mp3 óó.mp3

REM reurn the active console code page to saved value (optional)
>NUL CHCP %_currentCP%

pause

结果:

D:\bat\SO\61743331.bat
 852: move ˇ.mp3 ˇˇ.mp3
1250: move ó.mp3 óó.mp3

我在我的(中欧)Windows 上看到了以上输出。在西式 Windows 上,您可以看到类似

的内容
 850: move ¾.mp3 ¾¾.mp3
1252: move ó.mp3 óó.mp3

关于batch-file - 如何使用 `Batch` 移动重音文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61743331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com