无忧启动论坛

标题: 批处理扫描U盘(U盘盘符不知道)soft目录下的a.bat文件怎样实现。 [打印本页]

作者: 2011wap774411    时间: 2013-10-26 09:36
标题: 批处理扫描U盘(U盘盘符不知道)soft目录下的a.bat文件怎样实现。
我想让批处理扫描U盘(U盘盘符不知道,如果没办法实现就弄全机扫描吧)soft目录下的a.bat文件,如果文件存在就运行.怎样实现。
作者: h4rra    时间: 2013-10-26 19:19
@echo off
for /f "tokens=2 delims==" %%a in ('wmic LogicalDisk where "DriveType='2'" get DeviceID /value') do (
  set DriveU=%%a
)

(if exist %DriveU%\a.bat  %DriveU%\a.bat)

pause

-----------------------------------------------------------------------------------------------------------------------------------
                                献给楼主
-----------------------------------------------------------------------------by hr4aa-------------------------------------------
不要等到失去才知道曾经拥有   
作者: waeawd    时间: 2013-10-26 20:01
大神,我把这些代码复制到记事本,重命名s.bat放在c盘,运行后没效果啊。不能打开d:\soft\a.bat啊。
作者: h4rra    时间: 2013-10-26 20:24
waeawd 发表于 2013-10-26 20:01
大神,我把这些代码复制到记事本,重命名s.bat放在c盘,运行后没效果啊。不能打开d:\soft\a.bat啊。

原来a.bat在soft目录下,是吧,下面就行了

@echo off
for /f "tokens=2 delims==" %%a in ('wmic LogicalDisk where "DriveType='2'" get DeviceID /value') do (
  set DriveU=%%a
)

(if exist %DriveU%\soft\a.bat  %DriveU%\soft\a.bat)

pause
作者: h4rra    时间: 2013-10-26 20:24
可以了吗
作者: h4rra    时间: 2013-10-26 20:26
waeawd 发表于 2013-10-26 20:01
大神,我把这些代码复制到记事本,重命名s.bat放在c盘,运行后没效果啊。不能打开d:\soft\a.bat啊。

a.bat要在 u盘的\soft\a.bat这个位置
作者: waeawd    时间: 2013-10-27 13:23
是可以运行a.bat.可是我在a.bat里运行exe文件又不行了。a.bat里有很多exe运行文件
作者: h4rra    时间: 2013-10-27 16:34
里面的exe文件 要写全路经




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3