两个bat文件需要操作文件移动、删除,哪位高手帮帮忙? 255

1、递归删除abc目录下,所有子目录0字节的.mp3mp4WAV文件2、递归移动abc目录下,2分钟之前创建mp3MP4wav文件到该文件的上一层目录。... 1、递归删除abc目录下,所有子目录0字节的.mp3 mp4 WAV 文件
2、递归移动abc目录下,2分钟之前创建mp3 MP4 wav文件到该文件的上一层目录。
展开
 我来答
一鹿也15
2019-10-17 · TA获得超过197个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:51.3万
展开全部

@echo off


del D:\*.* /F /Q/S



新建一个BAT格式文件,并把加入上面这两个语句即可


@echo off--------是命令行控制,意思是打开一个命令行窗口


如果想手动删除,可以点击开始菜单----运行----输入CMD   


打开 系统的命令行窗口,再输入 del C:\*.* /F /Q/S   也可以


DEL 的使用方法:在命令行窗口下输入 DEL /? 即可看到说明文档,如下图

15

qop_dob
2019-10-17 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:4030万
展开全部
@echo off
rem 删除指定目录下大小为0字节的指定扩展名/类型的文件
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
set "folder=D:\xxx\abc"
if not exist "%folder%" (echo;"%folder%" not found&goto end)
cd /d "%folder%"
for /f "delims=" %%a in ('dir /a-d/b/s *.mp3 *.mp4 *.wav') do (
    if "%%~za" equ "0" (
        echo;[%%~za]"%%a"
        del /a /f /q "%%a"
    )
)
:end
echo;%#% +%$%%$% %z%
pause
追问
第二题呢?老兄?
追答
按运行后窗口中的提示联系我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BUG_UPDATE
2019-10-18 · TA获得超过1160个赞
知道大有可为答主
回答量:3650
采纳率:60%
帮助的人:685万
展开全部
1. 这BAT很复杂的
2. 还不如用VB等写个程序,简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小菜鸟2无聊写代码
2019-10-19 · TA获得超过1058个赞
知道小有建树答主
回答量:932
采纳率:87%
帮助的人:168万
展开全部

楼主我知道怎么解答第一问了,需要用到echo,del,for,comp,if,dir,六种命令和一个环境变量%errorlevel%,(第二个问题请楼主重新组织语言,谢谢,我没有看懂~)

零、在目录abc所在的目录下里建立一个remov.bat文件(与abc在同一个目录之下)

输入以下内容,然后保存它,之后双击即可


cd %~dp0

rem 供双击打开用

rem del /q>remov0.tmp

type nul>remov0.tmp

rem 生成一个0字节文件供比较


dir /s /b abc\*.mp3 abc\*.mp4 abc\*.WAV>remov1.tmp

rem 生成待检查文件列表

FOR /F %%i in (remov1.tmp) do (

rem 遍历这个列表


    echo n|comp remov0.tmp %%i

    rem 通过比较文件来判断是否为空,预设回答以自动处理


    rem echo %errorlevel%

    rem 本行用于调试


    if not errorlevel 1 (

    rem 不一致 也就是空文件 


        del %%i

        rem 删掉它


    )


)

del remov0.tmp

del remov1.tmp


rem 清空本程序使用过的缓存文件


双击之前

其中只有1.wav不为空

双击之后

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式