关于批处理bat的问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:54:06
@echo off
SHSUCDX /D:?PATA01 /D:?SATA01 /D:?SATA02 /D:?SATA03 /D:?USBCD
for %%b 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 %%b:\ghost\Ghost.exe set s=%%b
%s%:
cd ghost
Ghost -nousb -clone,mode=pload,src=tong.gho:1,dst=1:1 -sure -rb

那位大哥帮我解释下, 我的问题就是在ghost里光盘好象没挂起。。这是为什么。怎么办???
知道了

请问下串口光驱他还是认不出来..

你的路径输入有问题:
Set s=%%b后面多了一个空格
所以接下来的%s%:命令就变成 X :了
系统自然找不到该路径

两种方法修改:
1: 将if exist %%b:\ghost\ghost.exe set s=%%b后面的空格删除

2:改写变量s
if exist %%b:\ghost\ghost.exe set s=%%b:
%s% (后面不要添加:了)

同意楼上,多了个空格了.
对GHOST命令不熟,GHOST命令有没错我就不知道了.