【发布时间】:2018-07-17 13:19:25
【问题描述】:
我在某个位置有一个 csv 文件,我想使用一些批处理文件将所有分号替换为引号。
你能给我建议吗?
马图斯
【问题讨论】:
-
当然!这是我的建议:ss64.com/nt/echo.html 学习批量编码。
标签: batch-file quotes
我在某个位置有一个 csv 文件,我想使用一些批处理文件将所有分号替换为引号。
你能给我建议吗?
马图斯
【问题讨论】:
标签: batch-file quotes
您不能直接对文件本身进行替换,您可以获取变量,进行替换,然后写入新文件。如果您愿意,也可以将新文件名移至旧文件名。
此示例读取文件,将分号替换为双引号并写入newfile.txt
@Echo off
Setlocal enabledelayedexpansion
For /f "delims=*" %%a in (myfile.csv) do (set "var=%%a"
Set var=!var:;="!
Echo !var! >> newfile.txt
)
Endlocal
【讨论】: