办公技巧代码(提高办公效率 几行短短的代码竟能发挥如此效用,弱爆了)
- 办公技巧
- 2023-08-12 23:10:18
- 0
我们在日常办公中,有时候需要处理电脑运用各类奇葩的问题,例如:新建多个文件夹、删除无效文件、删除小于指定大小文件等。
今天,我们用几个简单的DOS命令批处理脚本命令来解决这些问题。
一、批量新建文件夹
在需要新建大批量文件夹的目录下,右击空白处,在弹出的菜单中选择“新建”—“文本文档”,建立一个以txt为后缀名的文件,打开后录入如下代码:
md 文件夹1 文件夹2 文件夹3 文件夹4 文件夹5
md表示建立目录的意思,文件夹1-2-3...等表示要创建的文件夹名称,md后面以及每个文件夹中间要用一个空格隔开。
图1
保存后,关闭文件,把文件后缀名修改为.Bat,然后双击该文件,我们发现,我们需要的文件夹就建好了,是不是比你右击—新建—重命名要快得多。
小提示:文件名可以在word或电子表格里面处理好以后复制到记事本。Bat文件里各个文件名只能用空格,不能换行。
二、批量删除文件名空格
按照刚才的方法,录入如下代码:
@echo off
Setlocal Enabledelayedexpansion
set "str= "
for /f "delims=" %%i in ('dir /b *.*') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")
图2
三、批量删除没有后缀名的文件
有时候,我们发现部分文件没有后缀名,不知道是什么类型,那只有先删为敬。
按照刚才的方法,录入如下代码:
@echo of
for /f "delims=" %%a in ('dir /a-d/s/b *.*') do (
if "%%~xa"=="" (
del /f/s %%~fa
)
)
pause
图3
四、批量删除文件名特殊字符开头的文件
有时候,我们发现文件名以@、*、#等特殊字符开头,鬼知道这是什么东西,只有删了。
按照刚才的方法,录入如下代码:
for /d %%i in ($*) do del /f /q %%i|rd %%i
图4
五、批量删除指定后缀名文件
在日常工作中,我们管理文件时发现,怎么我的材料文件夹里有一些后缀名为.XLS17等文件,还特别多,跟自己的材料都搞混乱了,那这时候我们就需要批量删除。
按照刚才的方法,录入如下代码:
del /a/f/s/q "E:文件夹*.XLS17"
图5
E:文件夹:表示需要批量删除该文件夹指定后缀文件的目录名。
六、批量删除小于指定大小以下的文件
我们在管理图片时,发现好多图片大小没有达到要求,想删除,但是看着一大堆待删除的图片就头疼。
按照刚才的方法,录入如下代码:
@echo off
For /r "e:文件夹" %%i in (*.doc) do (if %%~zi lss 10240 del /f /q "%%~fi")
pause
图6
E:文件夹:表示需要批量删除该文件夹指定后缀文件的目录名。
*.doc:表示需要删除的文件后缀名。
提示:以上所有DOS命令在记事本里写好代码后,需要把后缀改为bat,代码里如果没有指定目录,需要把bat文件复制到要处理的文件夹下。
怎么样,20年前风靡一时的DOS虽已逐渐离开我们的视线,但小小的几行代码竟能带来如此神奇的功效,是不是更快捷,比一个一个手动快多了。
本文由 京廊文化根据互联网搜索查询后整理发布,旨在分享有价值的内容,本站为非营利性网站,不参与任何商业性质行为,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。
本文链接: /bangong/13949.html