批处理文件中有多行命令 如何实现运行一条输出一个结果
不要等所有命令都运行结束后才一起输出@echooffsetlocalenabledelayedexpansionfor/f"delims="%%ain(333.txt)d...
不要等所有命令都运行结束后才一起输出
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (333.txt) do (
set aa=%%a
set aa=!aa:cc!
echo !aa!>>1.txt
)
for /f "delims=" %%a in (1.txt) do (
set aa=%%a
set aa=!aa:cc!
echo !aa!>>2.txt
)
for /f "delims=" %%a in (2.txt) do (
set aa=%%a
set aa=!aa:cc!
echo !aa!>>3.txt
)
有很多这样的数据,在没完个执行完成。是不会在文件夹里生成结果的。
导致要生成第三个文件不能调用2.TXT,请问这个问题怎么解决啊?谢谢! 展开
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (333.txt) do (
set aa=%%a
set aa=!aa:cc!
echo !aa!>>1.txt
)
for /f "delims=" %%a in (1.txt) do (
set aa=%%a
set aa=!aa:cc!
echo !aa!>>2.txt
)
for /f "delims=" %%a in (2.txt) do (
set aa=%%a
set aa=!aa:cc!
echo !aa!>>3.txt
)
有很多这样的数据,在没完个执行完成。是不会在文件夹里生成结果的。
导致要生成第三个文件不能调用2.TXT,请问这个问题怎么解决啊?谢谢! 展开
2个回答
展开全部
批处理是按一条条语句执行的,所以这写法不会出现你说的问题,你得从其他方面找原因。
set aa=!aa:cc!
这语句干嘛用的,难道是把文本内容全替换成aa:cc?
采用下面写法比较好:
(for /f "delims=" %%a in (333.txt) do (
set aa=%%a
set aa=!aa:cc!
echo !aa!
))>>1.txt
set aa=!aa:cc!
这语句干嘛用的,难道是把文本内容全替换成aa:cc?
采用下面写法比较好:
(for /f "delims=" %%a in (333.txt) do (
set aa=%%a
set aa=!aa:cc!
echo !aa!
))>>1.txt
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
TableDI
2024-07-18 广告
2024-07-18 广告
要将两个表格中的数据进行匹配,首先确定两个表格中都存在的共同字段,如ID、姓名或特定标识符。接着,使用数据处理工具(如Excel、SQL或Python的pandas库)来执行匹配操作。在Excel中,可以通过VLOOKUP函数或数据透视表来...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询