不好意思,看不明白。如何只去掉第一行?
如何只去掉双引号?
请写2段单独的语句可以吗?
不去第一行,把+1去掉就行了嘛
给你再加个move命令把它改到原文件
@echo off
(for /f "delims=" %%i in ('more "a.txt"')do (set h=%%i
call set h=%%h:"=%%
call echo.%%h%%))>b.txt
move b.txt a.txt
pause
我的文本文件有点大,大约6M左右,运行了很长时间大约20分钟也没有进行完,有办法提高速度吗?我的文件的所有双引号都是在每一行的前面。
追答可以说没办法提高速度,它得逐行检查有无引号,最多可多加个提示,看起来舒服一点,如果引号是整体一头一尾括起来的可简化一点
@echo off&color f1&cd.>b.txt
echo/&set/p= 处理中...>b.txt)
cls&echo/&echo 完成 按任意键退出...
pause>nul
再问一下:有没有把文本转换成dbf格式的语句或者程序? 或者excel转成dbf的文件?
追答直接用bat批处理是不行了,不清楚有无现成软件,你可求助于数据库或vbs、vbe高手
来自:求助得到的回答