当我双击它时,我的bat文件取消隐藏USB数据。 我希望这个文件在后台运行并且在连接USB时只执行一次取消隐藏代码,因为在同一个USB驱动器的循环中运行取消隐藏代码是没用的。如何改进代码?
@echo off
for /F "usebackq tokens=1,2,3,4 " %%i in (`wmic logicaldisk get caption^,description^,drivetype
2^>NUL`) do (
if %%l equ 2 (
echo %%i is a USB drive.
attrib -a -r -h -s /s /d %%i/*.*
)
)
答案 0 :(得分:0)
关于运行一次的部分,我会创建一个文件,表示操作是否完成。 e.g。
rem check file on USB
....
rem if not there
...
rem do operation
rem and create file on USB