[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 2# ShadowFiend


    楼主要求删除到回收站

TOP

回复 4# ShadowFiend


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

TOP

回复 6# necnec1
  1. @echo off
  2. for /f "tokens=1-2" %%a in (a.txt) do (
  3.     if not defined _%%a (
  4.         set _%%a=1
  5.     ) else (
  6.         echo 删除%%b
  7.     )
  8. )
  9. pause
复制代码
是这个意思吗?

TOP

回复 10# necnec1


加个简单的重定向就行了,这是基础知识。
  1. @echo off
  2. for /f "tokens=1-2" %%a in (a.txt) do (
  3.     if not defined _%%a (
  4.         set _%%a=1
  5.     ) else (
  6.         >>b.txt echo 删除%%b
  7.     )
  8. )
  9. pause
复制代码

TOP

回复 11# weichenxiehou


这么简单的问题是不用临时文件滴
  1. @echo off
  2. for /f "tokens=1-2" %%a in (a.txt) do (
  3.     if not defined _%%a (
  4.         set _%%a=1
  5.     ) else (
  6.         for /f "delims=" %%h in ('dir /s /b /a-d %%b') do (
  7.             del /f /a "%%h"
  8.         )
  9.     )
  10. )
复制代码

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

返回列表