帮我做一个批处理文件, 处理txt文件里面的内容
发布网友
发布时间:2022-04-30 00:48
我来回答
共2个回答
热心网友
时间:2022-06-27 12:35
Set Fso=WScript.CreateObject("Scripting.FileSystemObject")
set file=fso.opentextfile("a.txt")
do until file.atendofstream
n=file.readline
s=split(n,"|")
if instr(s(0),",") then
m=split(s(0),",")
for i=0 to ubound(m)-1
sm = sm & m(i) & ",|" & s(1) & vbcrlf
next
else
m=split(s(1),",")
for i=0 to ubound(m)-1
sm = sm & m(i) & ",|" & s(0) & vbcrlf
next
end if
loop
file.close
set file=fso.createtextfile("#a.txt")
file.write sm
file.close
createobject("wscript.shell").run "#a.txt"
'写了一个VBS的,把要处理的内容另存为a.txt追问不懂VBS要怎么执行,比如要把代码放在那里,怎么执行?能否再说明一下,非常感谢!
追答代码复制到记事本,另存为a.vbs就可以了
热心网友
时间:2022-06-27 12:35
我的,你的,他的,|AAAA
我们的,你们的,他们的,|BBBB
111,222,333,|CCCC
还有很多...
变成为:
我的,|AAAA
你的,|AAAA
他的,|AAAA
@echo off
for /f "tokens=1,2 delims=^|" %%i in (a.txt) do (
for %%k in (%%i) do echo %%k;^|%%j)
AAAA|我的,你的,他的,
BBBB|我们的,你们的,他们的,
CCCC|111,222,333,444,5555,
变成
我的,|AAAA
你的,|AAAA
他的,|AAAA
@echo off
for /f "tokens=1,2 delims=^|" %%i in (a.txt) do (
for %%k in (%%j) do echo %%k;^|%%i)追问我把您这个存为BAT,放在同一个TXT目录,然后执行没有任何改变,一闪就关掉了,您有试过可以用了吗?
如何编写批处理命令修改txt文件内容
pause>nul === 1.批处理写入文本 请把以下代码拷贝到一个txt文件中,并另存为以.bat为后缀名的批处理文件,名字随便填写,并在该批处理文件所在目录新建一个名字为QQ的文本文件,双击运行批处理,写入你想往txt文件中写入的内容并敲击回车即可讲内容写入QQ.txt echo off set /p user=请输入内容:e...
如何把doc文件转换成PDF格式?
"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是否更改文件名,然而在保存类型中选择*.doc选项。4.全部设置完成点击开始转换,确定自己设置好路径、更改文件名和保存类型即可。5.转换完成之后的word文档同样可以通过迅捷pdf转换器重新转换成一开始的pdf文档。"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...
批处理修改txt文件内容
1、首先鼠标右键单击电脑桌面,选择新建一个文本文档。2、然后打开新建文本文档,输入下方的代码:3、然后点击选择编辑页面左上角文件中的“另存为”。4、然后在弹出来的窗口中,将文件名的后缀更改成“.bat”,选择保存的目录,回车确定。5、然后去到保存的目录,找到下图中的程序,双击它就完成了。
帮我做一个批处理文件, 处理txt文件里面的内容
file.close set file=fso.createtextfile("#a.txt")file.write sm file.close createobject("wscript.shell").run "#a.txt"'写了一个VBS的,把要处理的内容另存为a.txt
请问如何制作一个BAT文件,批量清除某路径下多个TXT文件中的内容(注...
1.将要清空的txt拖到此批处理上即可清空其内容:echo off cd.>"%~1"exit 2.将要处理的文本写个列表进行清空处理:echo off for /f "skip=5 delims=" %%a in ('type "%~0"') do cd.>"%%a"echo 处理完成,按任意键退出...pause>nul & exit ---以下写你要处理的文本路径列表,格式一行一...
用批处理如何替换掉一个文件夹里所有的TXT文件里的指定内容
保存为bat文件。在txt文件所在目录里运行。echo off echo 0>tem>nul setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir /a-d /b *.txt') do (set b=%%~fa& set g=%%~dpa& set h=%%~nxa for /f "tokens=1* delims=:" %%m in ('findstr /n .* "!b!"') do ...
批处理读取txt内容,并执行txt中命令。
echo off for /f "delims=" %%a in (d:\a\b\1.txt) do ( %%a ) pause :: 其中 d:\a\b\1.txt 就是您的那个 txt 文件 ::中国批处理脚本联盟
求一个批处理文件BAT。可以提取txt文件里的指定文本,然后按要求保存在另...
直接打开cmd,进入a.txt所在文件夹,粘贴如下语句运行即可。if not exist b.txt @for /f "tokens=3,4 delims=|" %i in (a.txt) do @echo %i>>b.txt&@echo %j>>b.txt 也可以把下面的语句存为change_a.bat,放在a.txt所在文件夹下,双击运行。echo off if exist b.txt @del b....
就如何用批处理命令删除某个文件夹下所有TXT文件中两个特定字符串间的...
我晕,是用批处理,刚留位置后,写成个VB的了,不过我这个支持长文件名路径,呵呵 下面代码保存为处理.vbs也可以运行 FolderPath=inputbox("输入处理的文件夹","输入处理的文件夹")'FolderPath="F:\新建文件夹"set fso=createobject("scripting.filesystemobject")set folder=fso.getfolder(FolderPath)s...
谁能帮我做个批处理文件,用于更改文件夹下的所有txt文件中指定的某一句...
echo !s:1111=2222!))>temp.txt move /y temp.txt %fn 或者可以借助一个第三方命令行工具来完成,如果文件大或文件多的话效率高很多。百度搜索 白杨的原创免费作品 wide find - replace (wfr.exe)命令是 wfr a.txt -r:"1111" -t:"2222"或 wfr *.txt -r:"1111" -t:"2222"
需要一个批处理命令,把两个文件内txt文档内容进行合并
if exist A文件夹\%%i.txt (for /f %%a in ('type %%i') do (set /a v+=1 set/a q=12-v if 12 GTR %q% (set /a q=q+1 echo. >>%%i if 12 GTR %q% (set /a q=q+1 echo. >>%%i ) else exit if 12 GTR %q% (set /a q=q+1 echo. >>%%i ) else exit...