求助如何用bat整理文件内容,并输出结果?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助如何用bat整理文件内容,并输出结果?相关的知识,希望对你有一定的参考价值。

如题,怎么使用Cmd命令来整理文件内容?
提取6-29行内容的首字符,将内容输出至当前文件夹目录下的Password.txt中
假设文件内容如下:
S乱码
a乱码
b乱码
#乱码
6乱码
提取Sab#6++并输出到文本文档(注意:文件扩展名为自定义)

@echo Off & setlocal Enabledelayedexpansion & mode 65,15
set "file_name=123.txt"
set str_begins=6
set str_end=29
set/a str_begin=str_begins-1
>>$ (
for /f "delims=" %%a in (!file_name!) do (
set/a fime_step+=1
set str= & set "str=%%a"
echo !str:~0,1!))
>>$1 (
for /f "delims=" %%a in ($) do <nul set /p=%%a)
move $1 $ & set fime_step= & cls
>>Password.txt (
for /f "delims=" %%a in ($) do (
set "file_str=%%a"
echo !file_str:~%str_begin%,%str_end%!))
dEl $ & exit

:: str_begins 是起始数值
:: str_end    是结束数值
:: 代码最终是将 6 至 29 行的首字符提取出来保存至 Password.txt 文本中
:: 中国批处理脚本联盟

参考技术A @echo off & setlocal enabledelayedexpansion
set "f=文档文件名"
(for /f "tokens=1* delims=:" %%a in ('findstr /n .* "%f%"') do (
if %%a geq 6 set "line=%%b"
set /p s=!line:~0,1!<nul 
if %%a gtr 29 goto :eof
))> Password.txt

如何用bat文件定期卸载软件?

我想用bat文件或类似方法在规定的日期自动卸载己经安装后正常使用的软件。比如,想在2012年11月4日自动卸载搜狗输入法,请问怎样编写呢?
如果bat文件不能解决,请问还可以用别的什么方法呢?要求方法简单,隐避。

想隐蔽卸载的话得看你要卸载的软件是否支持静默卸载。
大部分软件卸载都需要交互,无法隐蔽卸载,即使静默卸载,也需要加特定参数。

或者可以这样
1、杀掉进程
2、删除安装文件夹
3、清理相关注册表项
参考技术A 批处理可能无法做到。需要设置一个计划任务,在指定的时间运行搜狗的反安装程序

以上是关于求助如何用bat整理文件内容,并输出结果?的主要内容,如果未能解决你的问题,请参考以下文章

如何用bat批处理进行简化快速文件搜索,并将结果输出到列表文件

如何用批处理文件执行一个DOS命令

如何用python读取文件内容并输出显示。

bat批量重命名(指定替换字符)

如何用c语言输出地址的内容,如下所示:

如何把批处理文件里面输出的内容输出到文本