bat实用代码_这五条电脑指令实用又神奇,马上收藏提高水平

什么是批处理?

批处理(Batch),也称为批处理脚本。,批处理就是对某对象进行批量的处理,通常被认为是一种简化的,它应用于和Windows系统中,批处理脚本通常是以.bat结尾的

可以理解为,这个是批量的依据逻辑来执行命令,批处理可以做很多事情,包括改文件名,包括修改注册表,还有删除一些不必要的文件

本篇文章没有说明头大的批处理命令,而是找了一些常用的实用批处理提供给大家,直接复制粘贴就可以达到效果

如何使用

新建一个txt文件,并打开

3d01f3265e79b9bfbcdeb00b0737b41d.png

然后把英文字符部分复制到里面,保存并关闭

5d81feed6aeee8d378a020b0e66b1fda.png

一定要记得,保存时候选择编码要选这个ANSI

2d188ad14afab24349599d83b3ac6b31.png

然后右键,修改为.bat后缀名

ae70e2b747879b83d3e43856375173ea.png

双击运行就好了

af758d09916557d10e13f39f6949a5f4.png

1.重置网络

有时候用一些软件,可能就会有这样那样的问题,网络连不上,但是QQ微信又可能上的去,此时就可以试试看重置网络

ipconfig /flushdnsnetsh winsock reset

2.批量重命名文件夹

有时候会有许多的文件夹,我这边举个例子,假设是这样的一个情况

.

5a69ef159361dba3d9d1da6edaf490cd.png

如果你要设置为文件名+括弧和数字,不用命令行,可以这样做,先全部选择

8fc3714b61b20713e5aa55fa8ca75c9b.png

按一下键盘的F2重新命名,输入你想要的名字

9335a7f80fce2f1aedbfe740b8350489.png

回车,这样就可以看到效果了

66fba4de5a4cc7dea8b95c95b3e46424.png

但这样限制过大,而用批处理可以快速的执行,并且可以自定义文件名称

set a=0setlocal EnableDelayedExpansionFOR /f "tokens=*" %%i IN ('dir /a:d /b') DO (set /A a+=1ren "%%i" "!a!")

把上面的代码复制并且重命名为bat,放在文件夹同一个目录就可以

014eb579d4036cb2db1f3a5074041a86.png

双击执行,然后就可以看到文件名全部变了,是不是很方便呢

d0da6dcfb53280f401ef0fff452bc2ee.png

如果要修改文件开始的号数,就更改这个数字

83a37ba266f40d13d8f68053e1034a70.png

更改名称则是在这里

a91bd607b537b24b77e559962706418c.png

3.批量更改文件名的一部分

有时候要批量改文件名称的一部分,比如说照片文件,一个个改太花时间了

e4a7161bf5b3d98fc9bd4057c88f28d3.png

这时候就可以用下面这一条

@echo offset /p str1= 请输入要替换的文件(文件夹)名字符串(可替换空格):set /p str2= 请输入替换后的文件(文件夹)名字符串(去除则直接回车):echo.echo 正在修改文件(夹)名中,请稍候……for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (if "%%~nxa" neq "%~nx0" (set "file=%%a"set "name=%%~na"set "extension=%%~xa"call set "name=%%name:%str1%=%str2%%%"setlocal enabledelayedexpansionren "!file!" "!name!!extension!" 2>nulendlocal))exit

保存后执行,会提示输入,试试看把"_DSC"换成"SZ"

6c2b57530e1bd951d90386562e9335eb.png

回车后执行非常迅速,一下就完成了

b13971a2b792f259a31cf66383561c6a.png

4.一键分类文件

有一些朋友的电脑特别是桌面上面文件特别多,而且又很乱,各种文档,表格都有

476e663c7b9315281e72204bcc9b2ea5.png

使用下面的这一条就可以简单的分类文件到各个以文件类型为名的文件夹里面

for %%i in (*) do (md %%~ximove *%%~xi %%~xi)pause

我随便复制一些来测试,在这一个批处理指令执行前

866f22d965fb4d90789f624c9824aa01.png

执行后,可以看到文件都被分类了

2e949cc814d4c733fe3608f141a501a2.png

5.删除小于一定容量的文件

有时候遇到有一些小文件,比如说图片的缩略图,这些缓存可以删除但是手动执行太繁琐数量太多,那就可以活用一下批处理

for /r %%F in (*) do if %%~zF LSS 1000 del "%%F"

这一条还可以配合word文档,假设说我今天要把一篇文章的图片全部都复制下来

8ee519bf28c7f384bc7a39adb9fcf5d6.png

点击另存为,选择格式为html,点保存

4634bb3550cfae39326c4875ba2a56d6.png

然后在保存的位置就会有一个文件夹了,存有本篇的所有图片,但是你可以发现图片是有重复的,重复图片中有一个比较小,一个比较大

a0125762f88d62f3233ed2d3bbff7ba5.png

这时候就可以用到刚才的批处理命令了,我们把这里的1000更改一下,改成51200(也就是50kb)

b942f935c7743d477a32256beed7a5cc.png

执行。可以看到小于一定容量的文件都被删除了

caa7dbda57654d0bff260ffdfde97a79.png
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值