
批處理怎樣檢測并記錄U盤文件每天都有好多文件要從電腦里考走,次數一多就記注哪個文件考了,哪個文件沒考,想做個批處理,能夠記錄下來每次插上電腦的U盤里的某種格式的文件,不知道該怎么弄。自己整理了一下,拼湊起一部分代碼,但感覺還是有問題,想請教高手,幫我做一下。。。大體的思路是這樣的,啟動之后,后臺運行,并且每隔十五秒鐘檢測一次是否有U盤插入,如果有,運行zhaodao(開始掃描U盤文件目錄,并將掃描到的文件名為*.cdr 的文件追加到 C:jilu.txt中,一秒中掃描一次,關鍵問題出現了,由于掃描頻率比較頻繁,之所以掃描的很頻繁是因為U盤隨時會拔掉,要在拔掉之前記錄下來文件的名字,追加的頻繁了,所以文件會增的很大很亂沒用了就,所以要記錄不重復才行,我也就是到了這里不知道該怎么做了。。。)等U盤拔掉之后就繼續十秒掃描一次。。。
你們有更好的辦法么,我急用這個程序的。。。nclick="copycode($('code0'));">復制代碼
- @echo off
- if not %1==wkdxz mshta vbscript:createobject(wscript.shell).run(%~f0 wkdxz,vbhide)(window.close)&&exit
- :jianche
- for %%i in (h i j k l m n) do (fsutil fsinfo drivetype %%i: | findstr 可移動 >nul 2>nul && if exist %%i: set upan=%%i:)
- if defined upan (call :zhaodao) else (ping 20 127.0.1>nul && call :jianche)
- :zhaodao
- echo.
- echo %time%>>c:jilu.txt
- dir /b %upan%*.cdr>>C:jilu.txt
- call :jianche

