早期利用 subst 建立虛擬磁碟映射到 X:\Recycled 隱藏檔案,在 Vista/Win 7 失效,因回收站路徑改為 X:$RECYCLE.BIN。本文提供更新版批次碼,將私密資料藏入系統回收站結構深處,一般使用者與清理工具難以發現。
$RECYCLE.BIN 為新版回收站儲存區。subst 將虛擬磁碟(如 M:)映射到 X:\$RECYCLE.BIN\,存入檔案後執行批次移除虛擬磁碟,檔案實體仍在回收站結構內,但不佔用回收站配額,也不會被「清空回收站」刪除。@echo off
:: 取得目前使用者 SID
for /f "tokens=2 delims==" %%a in ('wmic useraccount where "name='%username%'" get sid /value') do set SID=%%a
:: 建立虛擬磁碟 M: 映射到回收站使用者資料夾
subst M: "%systemdrive%\$RECYCLE.BIN\%SID%"
echo 虛擬磁碟 M: 已建立,請放入欲隱藏檔案。
pause
:: 使用完畢後執行移除
subst M: /d
echo 虛擬磁碟已移除,檔案保留在回收站結構中。
pause
subst M: /d)移除虛擬磁碟。$RECYCLE.BIN\,總管不顯示,搜尋也找不到。subst 映射失效,需重新執行批次(可放入啟動資料夾自動執行)。此技巧利用系統結構特性實現「隱形儲存」,適合暫時避開同事/家人視線的非核心機密資料。真正的資料保護仍請依賴加密技術。