依梦魔女琴瑶漫画:请教一个批处理问题,如何只读TXT内容里带A和下面那行,谢谢

批处理提取文本中含有指定字符串的行_百度知道
批处理提取文本中含有指定字符串的行
求怎么写批处理,提取a.txt中,包含某个字符(某个字符可以手动输入)的一行内容保存到b.txt中,不包含某个字符的一行内容保存到c.txt
我有更好的答案
@echo&offsetlocal&enabledelayedexpansionset&/p&str=请输入要查找的字符串,回车确认:findstr&/i&/c:&%str%&&a.txt&&b.txtfindstr&/v&/i&/c:&%str%&&a.txt&&c.txtpause
麻烦问下,不包含某个字符的内容可以覆盖保存到a.txt么?
不能直接覆盖,需要先输出到其它文件后,再去覆盖。比如原有的脚本里面写上move /y c.txt a.txt这样就把不包含某个字符的c.txt文件替换掉a.txt
采纳率:77%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。txt 批处理删除第1到3列,及最后4列_百度知道
txt 批处理删除第1到3列,及最后4列
txt 批处理删除第1到3列,及最后4列,请问如何实现
我有更好的答案
你确认是列不是行吗?如果是列的话,试试下面的代码。(处理前的文档名为in.txt,处理后为out.txt)@echo offfor /f &tokens=1-3*& %%a in (in.txt) do (set &str=%%d&&set inv=&call :invsetlocal enabledelayedexpansionfor /f &tokens=1-4*& %%e in (&!inv!&) do set &str=%%i&&set inv=&call :invecho,!inv!endlocal)&&out.txtexit:invif not &%str%&==&& set &inv=%str:~0,1%%inv%& &set &str=%str:~1%& &goto :invgoto :eof
采纳率:53%
for /f &skip=3 delims=& %%a in (file.txt) do (echo %%~a&&newfile.txt)setlocal enabledelayedexpansionfor /f &delims=& %%b in (newfile.txt) do (set /a num#=1set num=!num!)set /a num-=4for /f &delims=& %%c in (newfile.txt) do (echo %%~c&&file_new.txtset /a n#=1if &!num!&==&!n!& exit)手机发帖,内容会出错,请自行把井号改成英文的加号
什么意思?写程序实现?
为您推荐:
其他类似问题
您可能关注的内容
批处理的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。批处理删除txt文本中有空格的行_百度知道
批处理删除txt文本中有空格的行
txt文本中只要有空格的行,都删除求高手解答
我有更好的答案
for&/f&&delims=&&%%a&in&('type&file.txt&^|&find&/v&&&&')&do&(echo&%%~a)&&New_file.txt
采纳率:77%
为您推荐:
其他类似问题
平方差的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。批处理TXT文本内容加倍_百度知道
批处理TXT文本内容加倍
原内容 123 两倍123123三倍123123123
我有更好的答案
@echo&off::设置要翻倍的次数set&Count=3::设置要处理的文本文件set&file=file.txt(for&/f&&delims=&&%%a&in&('type&&%file%&')&do&(&&&&for&/l&%%b&in&(1,1,%Count%)&do&echo&%%a))&New_file.txtpause生成的新文件为New_file.txt
需要批量处理多个文件切原文件名字不变
@echo&off::设置要翻倍的次数set&Count=3for&%%i&in&(*.txt)&do&call:cltxt&&%%~i&pauseexit:cltxtset&&file=%~1&(for&/f&&delims=&&%%a&in&('type&&%file%&')&do&(&&&&for&/l&%%b&in&(1,1,%Count%)&do&echo&%%a))&New_file.tmpmove&/y&New_file.tmp&&%file%&&&nulgoto&:eof
谢谢 搞定了
采纳率:77%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。批处理 删除TXT文件内容_百度知道
批处理 删除TXT文件内容
Setlocal enabledelayedexpansion
dir /b F:\b\a &name.txt
rem 获取目录下面的文件名
&tokens=1 delims= & %%a in (name.txt) do (copy %%a
rem 根据文件名,备份文件
然后我现在用的这个方法在获取文件名的时候...
@echo&offfor&/f&&delims=&&%%a&in&('dir&/a-d/b')&do&(if&not&&%%~a&==&%~nx0&&if&not&&%%~a&==&name.txt&&(echo&%%~a)&&name.txt)for&/f&&delims=&&%%a&in&(name.txt)&do&copy&&%%~a&&&F:\b\bat\&pause
还有一个问题set update=F:\b\beifen\*.dlldir /b %update%&name.txt&&这个应该如何修改???
set&update=F:\b\beifen\*.dlldir&/b&&%update%&&name.txt
采纳率:77%
全选后直接删除就好了,如果有其它格式的文档就从其它支持TXT文档格式的软件路径中打开,找到页面后选择TXT格式,就会只显示TXT格式,全选后删除就OK啦
为您推荐:
其他类似问题
批处理的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 批处理删除只读文件夹 的文章

 

随机推荐