怎么用批处理打开光盘(光驱)根目录的某个可执行文件?在线等!!!
比如我在电脑里运行一个可执行文件测试.bat它能自动找到光驱根目录里的1.bat这个批处理并且运行它。。。。如果您是高手那么怎么用批处理打开相对路径里的可执行文件呢?比如...
比如 我在电脑里运行一个可执行文件 测试.bat
它能自动找到光驱根目录里的1.bat这个批处理并且运行它。。。。
如果您是高手
那么怎么用批处理打开相对路径里的可执行文件呢?
比如:我在桌面运行 测试.bat 他会自动找到电脑中 123\456\789.bat 运行它
急等啊 大侠们~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 展开
它能自动找到光驱根目录里的1.bat这个批处理并且运行它。。。。
如果您是高手
那么怎么用批处理打开相对路径里的可执行文件呢?
比如:我在桌面运行 测试.bat 他会自动找到电脑中 123\456\789.bat 运行它
急等啊 大侠们~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 展开
1个回答
展开全部
@echo off
for /f "tokens=1*" %%i in ('wmic logicaldisk where "drivetype=5" get deviceid ^|find ":"') do start "" "%%i\1.bat"
pause
它能自动找到光驱根目录里的1.bat
你说的相对路径,最好能给出一些文件可能出现的路径,用于查找文件.不然的话就只能用全盘查找,全盘查找很慢,所以如非必须一般不会用全盘查找的方式.如果是路径是在批处理所在目录下那么直接用 Start "" "123\456\789.bat" 就可以了.
更多追问追答
追问
对不起 我没说清楚,我是要在PE系统下运行
我试了下
提示:wmic 不是内部命令或外部命令,也不是可运行的程序或批处理文件
追答
pe下很多东西都没有的,fsutil 也不保证有没有此工具,所以索性就直接查找根目录文件就可以了.
@echo off
for %%i in (z y x w v u t s r q p o n m l k i j h g f e d) do if exist "%%i:\1.bat" start "" "%%i:\1.bat"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询