当前位置: 首页 > 办公技巧 > 正文

办公技巧代码(提高办公效率 几行短短的代码竟能发挥如此效用,弱爆了)

  • 叁碗诸角 叁碗诸角
  • 办公技巧
  • 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虽已逐渐离开我们的视线,但小小的几行代码竟能带来如此神奇的功效,是不是更快捷,比一个一个手动快多了。


最新文章