Board logo

标题: 求PE系统下一个批处理中相对目录的问题 [打印本页]

作者: pzppzp     时间: 2008-11-3 22:04    标题: 求PE系统下一个批处理中相对目录的问题

在光盘根目录下有GHOST32.EXE和JM081101.GHO两个文件
在系统盘目录(是PE系统)有一个批处理文件,内容如下:
K:\GHOST32.EXE -clone,mode=pload,src=K:\JM081101.GHO:1,dst=1:1 -sure -fx -quiet -batch

怎么写把这个"K:\"改为光盘的盘符,条件是系统可能有一个或多个光驱,每台电脑的的
硬盘分区数不一样,但肯定只有一个光驱根目录下有GHOST32.EXE文件,运行这个批处理,自动
把"K:\"改为光盘的盘符再运行.
作者: HAT     时间: 2008-11-4 00:52

@echo off
for %%a 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 (
  if exist %%a:\GHOST32.EXE (
    if not exist %%a:\GHOST32.EXE\ (
      %%a:\GHOST32.EXE -clone,mode=pload,src=%%a:\JM081101.GHO:1,dst=1:1 -sure -fx -quiet -batch
      goto :eof
    )
  )
)
[ Last edited by HAT on 2008-11-5 at 18:01 ]
作者: pzppzp     时间: 2008-11-4 20:42
谢谢,我试试
作者: slore     时间: 2008-11-5 15:17
K:\JM081101.GHO

这里也要换。。。
作者: HAT     时间: 2008-11-5 18:02    标题: Re 4楼

2楼代码已更新,感谢提醒。