清理垃圾把语音聊天删掉可以恢复吗 清理垃圾bat( 三 )


9、find在文件中搜索字符串 。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] \”string\” [[drive:][path]filename[ …]] /V 显示所有未包含指定字符串的行 。/C 仅显示包含字符串的行数 。/N 显示行号 。/I 搜索字符串时忽略大小写 。/OFF[LINE] 不要跳过具有脱机属性集的文件 。\”string\” 指定要搜索的文字串 ,  [drive:][path]filename 指定要搜索的文件 。如果没有指定路径 , FIND 将搜索键入的或者由另一命令产生的文字 。Find常和type命令结合使用Type [drive:][path]filename | find \”string\” [>tmpfile] #挑选包含string的行Type [drive:][path]filename | find /v \”string\” #剔除文件中包含string的行Type [drive:][path]filename | find /c #显示文件行数 以上用法将去除find命令自带的提示语(文件名提示)
例:@echo offecho 111 >test.txtecho 222 >>test.txtfind \”111\” test.txtdel test.txtpause运行显示如下:———- TEST.TXT111请按任意键继续. . .
例:@echo offecho 111 >test.txtecho 222 >>test.txttype test.txt|find \”111\” del test.txtpause运行显示如下:111请按任意键继续. . .
10、start 命令批处理中调用外部程序的命令(该外部程序在新窗口中运行 , 批处理程序继续往下执行 , 不理会外部程序的运行状况) , 如果直接运行外部程序则必须等外部程序完成后才继续执行剩下的指令例:start explorer d:\\调用图形界面打开D盘
11、assoc 和 ftype文件关联
assoc 设置\’文件扩展名\’关联 , 关联到\’文件类型\’ftype 设置\’文件类型\’关联 , 关联到\’执行程序和参数\’当你双击一个.txt文件时 , windows并不是根据.txt直接判断用 notepad.exe 打开而是先判断.txt属于 txtfile \’文件类型\’再调用 txtfile 关联的命令行 txtfile=%SystemRoot%\\system32\\NOTEPAD.EXE %1可以在\”文件夹选项\”→\”文件类型\”里修改这2种关联assoc #显示所有\’文件扩展名\’关联assoc .txt #显示.txt代表的\’文件类型\’ , 结果显示 .txt=txtfileassoc .doc #显示.doc代表的\’文件类型\’ , 结果显示 .doc=Word.Document.8assoc .exe #显示.exe代表的\’文件类型\’ , 结果显示 .exe=exefileftype #显示所有\’文件类型\’关联ftype exefile #显示exefile类型关联的命令行 , 结果显示 exefile=\”%1\” %* assoc .txt=Word.Document.8设置.txt为word类型的文档 , 可以看到.txt文件的图标都变了assoc .txt=txtfile恢复.txt的正确关联ftype exefile=\”%1\” %*恢复 exefile 的正确关联如果该关联已经被破坏 , 可以运行 command.com  , 再输入这条命令
12、pushd 和 popd切换当前目录
@echo offc: & cd\\ & md mp3 #在 C:\\ 建立 mp3 文件夹md d:\\mp4 #在 D:\\ 建立 mp4 文件夹cd /d d:\\mp4 #更改当前目录为 d:\\mp4pushd c:\\mp3 #保存当前目录 , 并切换当前目录为 c:\\mp3popd #恢复当前目录为刚才保存的 d:\\mp4一般用处不大 , 在当前目录名不确定时 , 会有点帮助 。(dos编程中很有用)
13、CALL
CALL命令可以在批处理执行过程中调用另一个批处理 , 当另一个批处理执行完后 , 再继续执行原来的批处理CALL command调用一条批处理命令 , 和直接执行命令效果一样 , 特殊情况下很有用 , 比如变量的多级嵌套 , 见教程后面 。在批处理编程中 , 可以根据一定条件生成命令字符串 , 用call可以执行该字符串 , 见例子 。CALL [drive:][path]filename [batch-parameters]调用的其它批处理程序 。filename 参数必须具有 .bat 或 .cmd 扩展名 。CALL :label arguments调用本文件内命令段 , 相当于子程序 。被调用的命令段以标签:label开头以命令goto :eof结尾 。另外 , 批脚本文本参数参照(%0、%1、等等)已如下改变: 批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 …) 批参数(%n)的替代已被增强 。您可以使用以下语法:(看不明白的直接运行后面的例子) %~1 – 删除引号(\”) , 扩充 %1 %~f1 – 将 %1 扩充到一个完全合格的路径名 %~d1 – 仅将 %1 扩充到一个驱动器号 %~p1 – 仅将 %1 扩充到一个路径 %~n1 – 仅将 %1 扩充到一个文件名 %~x1 – 仅将 %1 扩充到一个文件扩展名 %~s1 – 扩充的路径指含有短名 %~a1 – 将 %1 扩充到文件属性 %~t1 – 将 %1 扩充到文件的日期/时间 %~z1 – 将 %1 扩充到文件的大小 %~$PATH : 1 – 查找列在 PATH 环境变量的目录 , 并将 %1 扩充到找到的第一个完全合格的名称 。如果环境 变量名未被定义 , 或者没有找到文件 , 此组合键会 扩充到空字符串 可以组合修定符来取得多重结果: %~dp1 – 只将 %1 扩展到驱动器号和路径 %~nx1 – 只将 %1 扩展到文件名和扩展名 %~dp$PATH:1 – 在列在 PATH 环境变量中的目录里查找 %1 ,  并扩展到找到的第一个文件的驱动器号和路径 。%~ftza1 – 将 %1 扩展到类似 DIR 的输出行 。

推荐阅读