Parsing 正在分析CMD/Batch中文件的内容是否不起作用?

Parsing 正在分析CMD/Batch中文件的内容是否不起作用?,parsing,windows-7,batch-file,cmd,Parsing,Windows 7,Batch File,Cmd,我有一个简单的文本文件,里面有一些数字: 1122 2244 但是当我运行CMD时 FOR /F %i IN (CIFLIST.TXT) DO ECHO %i 屏幕上没有输出任何内容 我还尝试了从批处理文件中作为 FOR /F %%i IN (CIFLIST.TXT) DO ECHO %%i 但同样,没有输出?有什么想法吗 [我已经看过了,但找不到任何明显的东西)试试这个: FOR /F "delims=" %%i IN ('type CIFLIST.TXT') DO ECHO %%i

我有一个简单的文本文件,里面有一些数字:

1122
2244
但是当我运行CMD时

FOR /F %i IN (CIFLIST.TXT) DO ECHO %i
屏幕上没有输出任何内容

我还尝试了从批处理文件中作为

FOR /F %%i IN (CIFLIST.TXT) DO ECHO %%i
但同样,没有输出?有什么想法吗

[我已经看过了,但找不到任何明显的东西)

试试这个:

FOR /F "delims=" %%i IN ('type CIFLIST.TXT') DO ECHO %%i
试试这个:

FOR /F "delims=" %%i IN ('type CIFLIST.TXT') DO ECHO %%i

发现问题…文件是unicode-当它是一个“真实”文件时,它可能包含阿拉伯语或英语-这引发了一个问题…我将解析谁?使用VBScript或(更好)PowerShell。这两个文件在处理Unicode方面都比批处理好得多。希望转到PS…但需要时间学习!发现问题…文件是Unicode-当它是“真实”文件时,可能包含阿拉伯语或英语-这就提出了一个问题…我将解析谁?使用VBScript还是(更好)PowerShell。两者在处理Unicode方面都比批处理好得多。希望转到PS…但需要时间学习!这似乎可行…稍后将使用似乎可行的完全Unicode文件(例如,包含阿拉伯语)再次测试…稍后将使用完全Unicode文件(例如,包含阿拉伯语)再次测试