Board logo

标题: [已解决]以下这种情况怎么删除文件? 在3、10楼 [打印本页]

作者: liu3157551     时间: 2010-8-2 12:48    标题: [已解决]以下这种情况怎么删除文件? 在3、10楼

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

如下的2、4、5、7集都下载好了,则删除魔法少女奈叶SS_03.rmvb_03A14C9EA00D07AE5D00E4EC78EC6CB9294BE8E0.exe等对应的.exe文件。这个怎么做成批处理或者是脚本呀?
CODE:  [Copy to clipboard]
魔法少女奈叶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 ]
作者: fsfss     时间: 2010-8-2 16:04
for %i in (*.rmvb) do del/a/f/q %i.*.exe
作者: liu3157551     时间: 2010-8-3 15:44


  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


经修改已完成任务,谢谢楼上的~~
CODE:  [Copy to clipboard]
for %%i in (*.rmvb) do del /a /f /q %%i_*.exe
[ Last edited by liu3157551 on 2010-8-3 at 15:50 ]
作者: liu3157551     时间: 2010-8-3 16:50
问一下为什么我加了行 for %%i in (*.rmvb) do tskill %%i_*.exe 却结束不了相对应的进程?
作者: freeants001     时间: 2010-8-3 17:57
for %%i in (*.rmvb) do taskkill /im:"%%~nxi_*.exe"
作者: liu3157551     时间: 2010-8-3 18:45
还是没办法结束相关进程

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

[ Last edited by liu3157551 on 2010-8-3 at 18:50 ]
作者: freeants001     时间: 2010-8-3 19:08


  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" 试试
作者: liu3157551     时间: 2010-8-3 19:16
都是一样的呀~~

我说说:进程怎么可能出现个*号的进程?那个存在系统进程的是
[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 ]
作者: freeants001     时间: 2010-8-3 19:44
这样应该可行
for %%i in (*.rmvb) do taskkill /t /f /im:"%%~nxi_*“
作者: liu3157551     时间: 2010-8-4 11:06
已经可以了,谢谢你了`~~原来不做程序也可以完成这种任务

代码如下:
CODE:  [Copy to clipboard]
for %%i in (*.rmvb) do taskkill /t /f /im:"%%~nxi_*
[ Last edited by liu3157551 on 2010-8-4 at 11:31 ]
作者: freeants001     时间: 2010-8-4 11:34


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

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

以下测试代码通过,环境WinXP SP3
CODE:  [Copy to clipboard]
@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