中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已解决]以下这种情况怎么删除文件? 在3、10楼
作者:
标题: [已解决]以下这种情况怎么删除文件? 在3、10楼 上一主题 | 下一主题
liu3157551
中级用户





积分 259
发帖 164
注册 2006-9-21
状态 离线
『楼 主』:  [已解决]以下这种情况怎么删除文件? 在3、10楼

代码内是文件夹目录
.exe是个下载工具,已经下载好的文件是没有.!qd的后缀名的,这时候可以删除相对应的文件名的.exe文件。

如下的2、4、5、7集都下载好了,则删除魔法少女奈叶SS_03.rmvb_03A14C9EA00D07AE5D00E4EC78EC6CB9294BE8E0.exe等对应的.exe文件。这个怎么做成批处理或者是脚本呀?
魔法少女奈叶SS_09.rmvb_C14F75F70ED338FED0D64D0B000168FB8939890F.exe
魔法少女奈叶SS_10.rmvb_5962236120768AFF2EE2BFA4F037EE5373426D2A.exe
魔法少女奈叶SS_11.rmvb_39BC19AE51299C5810B5E2B298CC1A6696F49F00.exe
魔法少女奈叶SS_12.rmvb_5B872C47D55713D2B386071B8B6F8389C87EDC83.exe
魔法少女奈叶SS_13.rmvb_F729A8D8A8E1AC6E34B6E7CC7DBE1E64845F3959.exe
魔法少女奈叶SS_14.rmvb_0D5ED760C88A1F8300BEBDF4095AD59B18B477CB.exe
魔法少女奈叶SS_15.rmvb_3691EC420CC2689EF8E5191C0ECE62EB4BF45EBB.exe
魔法少女奈叶SS_16.rmvb_96F8EA150322BEC0607315B5D6FC470B1B473E2E.exe
魔法少女奈叶SS_17.rmvb_D7323E6E1FD9B91872FAD25623EE021558731244.exe
魔法少女奈叶SS_18.rmvb_7C17DDB8C17818F7299DA6CB617B5CE217F45346.exe
魔法少女奈叶SS_19.rmvb_FA81DF169D32503BE34D8FD299F345D7E95C6DF1.exe
魔法少女奈叶SS_20.rmvb_7DD111DAF5AC93C45897517AFFE49E558CF5241B.exe
魔法少女奈叶SS_21.rmvb_E6EB0F416EE09CD2B14B9C1362A8DCE9494BF98C.exe
魔法少女奈叶SS_22.rmvb_8037BD52F04DBF7449B5F1D2BDC3CCC250D47CDF.exe
魔法少女奈叶SS_23.rmvb_6E086EA026AA9EADBAC3108117C31D4CB018D0EA.exe
魔法少女奈叶SS_24.rmvb_FD5CA4558B9DD74A34413370863722356272AA2E.exe
魔法少女奈叶SS_25.rmvb_5EA37CA53FDA4789FB4F7DAA608E215939453FDD.exe
魔法少女奈叶SS_26.rmvb_FBD8D10290196D623BCDF7015C6ADA37BBD93312.exe
魔法少女奈叶SS_04.rmvb
魔法少女奈叶SS_02.rmvb
魔法少女奈叶SS.zip
魔法少女奈叶SS_01.rmvb.!qd
魔法少女奈叶SS_03.rmvb.!qd
魔法少女奈叶SS_05.rmvb
魔法少女奈叶SS_07.rmvb
魔法少女奈叶SS_06.rmvb.!qd
魔法少女奈叶SS_01.rmvb_27803CC2D5A05D990F5E3190D658BFE87BFBB7FA.exe
魔法少女奈叶SS_03.rmvb_03A14C9EA00D07AE5D00E4EC78EC6CB9294BE8E0.exe
魔法少女奈叶SS_05.rmvb_F8781A3656BF8C8B8DB239D1F1A1CE803C81B69E.exe
魔法少女奈叶SS_06.rmvb_5FBC5DD87AD4E9A2727EACAF5D58DDDC241C25CE.exe
魔法少女奈叶SS_07.rmvb_7D4250352E7B862FE60E9A9CC99A0DD86D2C2A8B.exe
魔法少女奈叶SS_08.rmvb_C4C49CF2CAEC8DE4EB38422EE1E1329EF0524D52.exe
[ Last edited by liu3157551 on 2010-8-4 at 11:31 ]

2010-8-2 12:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fsfss
初级用户





积分 22
发帖 20
注册 2009-7-6
状态 离线
『第 2 楼』:  

for %i in (*.rmvb) do del/a/f/q %i.*.exe

2010-8-2 16:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liu3157551
中级用户





积分 259
发帖 164
注册 2006-9-21
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by fsfss at 2010-8-2 16:04:
for %i in (*.rmvb) do del/a/f/q %i.*.exe

这个代码不可用呀,请检查。提示错误为:
找不到 [QC09.COM]mofashaonvnaiye_06.rmvb.*.
exe


经修改已完成任务,谢谢楼上的~~
for %%i in (*.rmvb) do del /a /f /q %%i_*.exe
[ Last edited by liu3157551 on 2010-8-3 at 15:50 ]

2010-8-3 15:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liu3157551
中级用户





积分 259
发帖 164
注册 2006-9-21
状态 离线
『第 4 楼』:  

问一下为什么我加了行 for %%i in (*.rmvb) do tskill %%i_*.exe 却结束不了相对应的进程?

2010-8-3 16:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
freeants001
中级用户




积分 330
发帖 244
注册 2006-4-14
来自 湖北
状态 离线
『第 5 楼』:  

for %%i in (*.rmvb) do taskkill /im:"%%~nxi_*.exe"

2010-8-3 17:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liu3157551
中级用户





积分 259
发帖 164
注册 2006-9-21
状态 离线
『第 6 楼』:  

还是没办法结束相关进程

错误: 没有找到进程 "[QC09.COM]mofashaonvnaiye_14.rmvb_*.exe"。

[ Last edited by liu3157551 on 2010-8-3 at 18:50 ]

2010-8-3 18:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
freeants001
中级用户




积分 330
发帖 244
注册 2006-4-14
来自 湖北
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by liu3157551 at 2010-8-3 18:45:
还是没办法结束相关进程

错误: 没有找到进程 "[QC09.COM]mofashaonvnaiye_14.rmvb_*.exe"。

[ Last edited by liu3157551 on 2010-8-3 at 18:50 ]

1.打开任务管理器,确定以mofashaonvnaiye_14.rmvb_开头的进程否存在,
若存在,建议 for %%i in (*.rmvb) do taskkill /t /f /im:"%%~nxi_*.exe" 试试

2010-8-3 19:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liu3157551
中级用户





积分 259
发帖 164
注册 2006-9-21
状态 离线
『第 8 楼』:  

都是一样的呀~~

我说说:进程怎么可能出现个*号的进程?那个存在系统进程的是
[QC09.COM]mofashaonvnaiye_14.rmvb_579B54E0E09930FB2C866C484B78179091EDBC7B.exe

所以不存在带*号的进程呀

提示如下:
>taskkill /t /f /im:"[QC09.COM]mofashaonvna
ye_14.rmvb_*.exe
错误: 没有找到进程 "[QC09.COM]mofashaonvnaiye_14.rmvb_*.exe"。

[ Last edited by liu3157551 on 2010-8-3 at 19:19 ]

2010-8-3 19:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
freeants001
中级用户




积分 330
发帖 244
注册 2006-4-14
来自 湖北
状态 离线
『第 9 楼』:  

这样应该可行
for %%i in (*.rmvb) do taskkill /t /f /im:"%%~nxi_*“

2010-8-3 19:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liu3157551
中级用户





积分 259
发帖 164
注册 2006-9-21
状态 离线
『第 10 楼』:  

已经可以了,谢谢你了`~~原来不做程序也可以完成这种任务

代码如下:
for %%i in (*.rmvb) do taskkill /t /f /im:"%%~nxi_*
[ Last edited by liu3157551 on 2010-8-4 at 11:31 ]

2010-8-4 11:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
freeants001
中级用户




积分 330
发帖 244
注册 2006-4-14
来自 湖北
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by liu3157551 at 2010-8-4 11:06:
已经可以了,谢谢你了`~~原来不做程序也可以完成这种任务

代码如下:
for %%i in (*.rmvb) do taskkill /t /f /im:"%%~nxi_*
[ Last edited by liu3157551 on 2010-8-4 at 11:31 ]

以下测试代码通过,环境WinXP SP3
@echo off

copy %windir%\system32\mspaint.exe 魔法少女奈叶SS_09.rmvb_C14F75F70ED338FED0D64D0B000168FB8939890F.exe
copy %windir%\system32\calc.exe mofashaonvnaiye_14.rmvb_579B54E0E09930FB2C866C484B78179091EDBC7B.exe

start mofashaonvnaiye_14.rmvb_579B54E0E09930FB2C866C484B78179091EDBC7B.exe
start 魔法少女奈叶SS_09.rmvb_C14F75F70ED338FED0D64D0B000168FB8939890F.exe

echo.>魔法少女奈叶SS_09.rmvb
echo.>mofashaonvnaiye_14.rmvb

ping 127.1

for %%i in (*.rmvb) do taskkill /t /f /im:"%%~nxi_*"

del mofashaonvnaiye_14.rmvb mofashaonvnaiye_14.rmvb_579B54E0E09930FB2C866C484B78179091EDBC7B.exe
del 魔法少女奈叶SS_09.rmvb  魔法少女奈叶SS_09.rmvb_C14F75F70ED338FED0D64D0B000168FB8939890F.exe


2010-8-4 11:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: