返回列表 发帖
回复 2# ShadowFiend


    楼主要求删除到回收站

TOP

回复 4# ShadowFiend


    这个需要问楼主
删除其中一个文件到回收站  千万别彻底删除了 文件我还有用

TOP

回复 6# necnec1
@echo off
for /f "tokens=1-2" %%a in (a.txt) do (
    if not defined _%%a (
        set _%%a=1
    ) else (
        echo 删除%%b
    )
)
pauseCOPY
是这个意思吗?

TOP

回复 10# necnec1


加个简单的重定向就行了,这是基础知识。
@echo off
for /f "tokens=1-2" %%a in (a.txt) do (
    if not defined _%%a (
        set _%%a=1
    ) else (
        >>b.txt echo 删除%%b
    )
)
pauseCOPY

TOP

回复 11# weichenxiehou


这么简单的问题是不用临时文件滴
@echo off
for /f "tokens=1-2" %%a in (a.txt) do (
    if not defined _%%a (
        set _%%a=1
    ) else (
        for /f "delims=" %%h in ('dir /s /b /a-d %%b') do (
            del /f /a "%%h"
        )
    )
)COPY

TOP

回复 14# weichenxiehou


    只有重复的行才会dir /s,至于到底哪个效率高,就只能等楼主的测试结果了。

TOP

回复 14# weichenxiehou


    空格的问题很容易,稍微改改就行了,一行代码都不用增加,看楼主的实际需求了。

TOP

回复 17# ShadowFiend


    在得到楼主的测试数据之前,都是瞎猜。

TOP

回复 19# necnec1


    好的,你先试试11楼的方案,如果仍然太慢的话,我再用另外一个思路帮你写代码。
1

评分人数

TOP

回复 23# necnec1


    大概需要执行多长时间?

TOP

回复 41# weichenxiehou


    是不是你用的操作系统跟他的不一样啊?是XP吗,还是Win7啊?

TOP

返回列表