求助如何用bat整理文件内容,并输出结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助如何用bat整理文件内容,并输出结果?相关的知识,希望对你有一定的参考价值。
如题,怎么使用Cmd命令来整理文件内容?
提取6-29行内容的首字符,将内容输出至当前文件夹目录下的Password.txt中
假设文件内容如下:
S乱码
a乱码
b乱码
#乱码
6乱码
提取Sab#6++并输出到文本文档(注意:文件扩展名为自定义)
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整理文件内容,并输出结果?的主要内容,如果未能解决你的问题,请参考以下文章