我有一个小脚本将文本推送到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)没有重音,但替换值(“é” - >“,”;“è” - >“Š”;. ..)
我该怎么做?
答案 0 :(得分:0)
Batch creation of a list of folders : can't echo accented characters
答案是在输出到文本文件之前更改批处理文件中的字符编码:
chcp 1252>nul