桌面便捷备份回收站的实现

桌面便捷备份回收站的实现

背景

一直将桌面作为当前的工作环境,难免会产生大量无用的文件和已完成的项目。无用的文件可以直接删掉,但是已完成的项目除了归档以外,也要从桌面清除出去。可是又不舍得删掉(万一还有用呢?)。

方法一

所以我在桌面建立了一个名为“RECYCLEBIN”的文件夹,将这些文件都放到这里来。

然而因为我的系统盘是小容量的SSD,这样很快就被我塞满了TAT。

方法二

还拥有1T机械硬盘的我当机立断将RECYCLEBIN移到了E盘,然后在桌面建立了一个快捷方式。

PS:我的分区是这样的:SSD整块做系统盘C:,剩下的DEF从机械硬盘中分逻辑分区。

然而当我再尝试将文件拖动到快捷方式上时,Windows把它复制了一份到E盘,桌面上的还在。

原来跨分区拖动默认是复制而不是移动……

方法三

然而我已经懒到不想手动删除或者多按一个键,所以我在桌面写了这样一个批处理程序:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
@echo off
set i=0
:begin
	set /a i=%i%+1
	call set fname=%%%i%%%
	echo %fname%
	move %fname% E:\backup\desktop\
	rem 拖动文件参数会自动加双引号
if "%i%" neq "9"  goto begin 
choice /D Y /t 3v

作用是当拖动文件到这个批处理上时,它会将这些文件逐一移动到E盘的目标文件夹。

为了美观,我又建了这个批处理的快捷方式,然后更换图标,最后将批处理设为隐藏文件。

最终效果长这样:

我使用了这种方法很久,没有什么大的问题,但是每次都会有命令行的黑框弹出,而且批处理偶尔会遇到奇奇怪怪的问题。

方法四

直到有一天,为了重装系统时不丢失信息,我将桌面的路径改到了E盘。这样桌面和目标文件夹就在同一盘符下,拖动时是直接移动了。

于是重回方法二(O-O)

0%