从Windows批处理文件中写入文本时的重音

时间:2015-08-20 08:43:17

标签: batch-file cmd

我有一个小脚本将文本推送到Windows中的文本文件,在.bat文件中。

@REM Set ups %date variable
@REM First parses month, day, and year into mm , dd, yyyy formats and then combines to be MMDDYYYY

for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if '.%%i.'=='.LocalDateTime.' set ldt=%%j
set ldt=%ldt:~0,4%-%ldt:~4,2%-%ldt:~6,2% %ldt:~8,2%:%ldt:~10,2%
REM :%ldt:~12,6%
REM For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
echo %ldt% ^| %*>>"C:\Users\Julien\Box Sync\Deversoir.txt"

我在带有

的cmd窗口中调用它
 deversoir.bat "text to put in file"

我在文本包含重音时遇到问题:生成的文本文件(deversoir.txt)没有重音,但替换值(“é” - >“,”;“è” - >“Š”;. ..)

我该怎么做?

1 个答案:

答案 0 :(得分:0)

Batch creation of a list of folders : can't echo accented characters

答案是在输出到文本文件之前更改批处理文件中的字符编码:

chcp 1252>nul