我有一個帶有固定長度數據的文本文件。 該文件包含3個字段。第一個是7個字符,第二個是19個字符,最後一個是6個字符。 我寫了一個批處理文件將其轉換爲CSV文件。 由於組織限制,我不能安裝任何外部程序,如PowerShell,所以我需要它是純DOS命令 我寫了下面的腳本,但似乎我錯過了一些東西。 任何想法?如何將固定長度的文本文件轉換爲CSV文件
for /F "tokens=*" %%A in (test.txt) do (
set %MYVAR%=%%A
set mer=%MYVAR:~0,7%
set cr=%MYVAR:~7,19%
set dt=%MYVAR:~26,6%
set "y=%mer%,%cr%,%dt%"
echo %y%>> test.csv
這有幫助嗎? http://www.computerhope.com/forum/index.php?topic=147278.0 – user4317867 2015-02-24 08:18:54
你不是_really_使用MS-DOS,是嗎? Windows命令行與「DOS」無關。順便說一句:Powershell默認安裝在每個Windows 7中,如果我沒有弄錯的話。 – 2015-02-24 08:20:06