需要修改批处理文件以能够处理非ascii文件名

2022-01-27 06:11:25 标签 windowsbatch-filecmdcharacter-encoding

我要说的是,从一开始我就没有任何编程经验。

有人在一个音频论坛中为我编写了这个批处理文件,以便使用一个名为FinalCD的命令行程序来采样WAV文件。工作完美,但我注意到它不能处理unicode西里尔字母亚洲符号等文件名的文件。

有人告诉我,我可以解决这个问题,但把文件名在双引号我不知道在代码的确切位置。

echo off
cls
for %%a in ("input\*.wav") do finalcd /f0 /d1 "%%a" "output\%%~nxa"
pauseecho off

另外,写这篇文章的人说了一些关于不包括安全检查的事情,我只是想知道,如果安全检查意味着在处理过程中寻找错误,或在处理文件之前检查潜在的隐藏恶意软件。

# # #试试这个:

@echo off
chcp 65001
for %%a in ("input\*.wav") do finalcd /f0 /d1 "%%a" "output\%%~nxa"
pause
阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码