批处理问题

hzf005 2008-07-20 06:26:25
假如某文件test.txt中文件格式如下:
abc

cde

fg
(描述:第一,三,五行均有数剧,第二,四行为空格)
想通过batch处理,将格式转化为字符串abc;cde;fg
for语句怎样写?
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzf005 2008-07-20
  • 打赏
  • 举报
回复
我写了一段代码,但是用";"作为分隔符号,就报错,如果改为"/",就OK,真是莫名奇妙!

@echo off
set sqlInst=""
if exist test2.txt del tes2.txt
for /F "eol= delims=" %%i in (test.txt) do echo %%i >> test2.txt
for /F "eol= delims=" %%a in (test2.txt) do call :comStr %%a
echo %sqlInst%
pause

:comStr
set tmpStr=%1
echo "Current tmpStr is : "%tmpStr%"
echo ---1-----%sqlInst%-----------
if %sqlInst% == "" (set sqlInst=%tmpStr%) else (set sqlInst=%sqlInst%/%tmpStr%)
echo ---2-----%sqlInst%-----------
goto :eof
hzf005 2008-07-20
  • 打赏
  • 举报
回复
batch只能在windows平台吧?(Win2k3)
ckc 2008-07-20
  • 打赏
  • 举报
回复
什么平台的批处理啊,不说清楚别人没办法做
hzf005 2008-07-20
  • 打赏
  • 举报
回复
就是想把空格行忽略掉,然后将数据拼装成字符穿,以分号隔开.

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧