批处理按序号对应查找替换文本
文本1内容:学校 3 C wer
学校 2 B 23432
学校 1 A 8765
学校 4 D 1234
.....
文本2内容:
老师 3 ...
老师 2 ....
老师 1 ....
老师 4 ...
.........
文本3内容:
老师 1 A...
老师 2 B...
老师 3 C ..
老师 4 D ........
如何用批处理 将文本1中的第3列按第2列内容对应复制到文本2的第3列,即得到文本3类似的结果 ,请高手指教!! 一定要用批处理吗?这如果是成绩表之类的话,Excel不是更方便? 这种数据,加几百kb的sqlite3数据库支持文件,import, select下就出来了。 批处理之家的办法应该没问题吧,很难令他们出手
for /f "tokens=1,2,3,*" %%i in ( 文本1.txt ) do (
echo>>文本3.txt 老师 %%j %%l
) 你一句话解得几个意思出,没能力听得懂,不知道是语文老师教得好还是汉字意思多 需要看具体文件,是否每个字段分割符都是空格。 x9tian 发表于 2017-7-5 18:36
你一句话解得几个意思出,没能力听得懂,不知道是语文老师教得好还是汉字意思多
就是有例子中的1和2文本内容,要得到如3的文本内空,其中以第2列的序号相同控制后面的内容,谢谢 junyee 发表于 2017-7-5 11:34
for /f "tokens=1,2,3,*" %%i in ( 文本1.txt ) do (
echo>>文本3.txt 老师 %%j %%l
)
[求助] 批处理全盘搜索指定配置文件,并加载运行。求高手指教!!!
程序文件名:test.exe, 配置文件:test.ini,加载配置文件后启动运行参数:test.exe d:\123\test.ini (备注:这里假设配置文件test.ini在D盘123文件夹下),如果没有就直接启动运行test.exe
批处理如何写个全盘搜索123下面的test.ini文件,如果有就执行test.exe 盘符:\123\test.ini,如果没有就执行test.exe
for %%i in (c,d,e,f,g,h) do (
if EXIST %%i:\123\test.ini (
start /wait test.exe %%i:\123\test.ini
) else (
start /wait test.exe
)
)
这个下个dos版本的awk 写个脚本就行了
页:
[1]