- 帖子
- 4
- 积分
- 112
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2009-10-20
|
[系统相关] 让一个批处理不关闭,敲下任意键这个批处理就自动执行一次
@echo off
for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D) do (
for /f "delims=" %%j in ('fsutil fsinfo drivetype %%i:^|find/i "可移动驱动器"') do (
set "b=%%j"
call pen
)
)
:open
set "lis=%b:~0,1%"
vol %lis%:>nul 2>nul
if %errorlevel% equ 0 (echo U盘盘符是 %lis% else exit
for /f "delims=" %%i in ('dir %lis%: /a-d /b /s') do (
if not %%~xi==.doc (
if not %%~xi==.txt (
del /f /s /a /q "%%~si"
)
)
)
::删除空目录
for /f "delims=" %%j in ('dir %lis%: /ad /s /b') do rd /s /q "%%~sj"
此批处理 作用是 找到电脑上的所有U盘 并且删除上面的所有文件和文件夹,其指定的 doc ,txt 除外
我想让这个批处理 在不关闭的情况下 ,按下任意键 上面的所有命令就自动执行一次 就这样无限的循环下去
请高手帮忙补充 上面的代码 可能还有点小问题 就是会在第二个U盘上 执行两次
[ 本帖最后由 jerry76716781 于 2009-10-20 17:53 编辑 ] |
|