下面引用由wwwfox在 2002/04/01 05:56pm 发表的内容:
SET temp=%CDROM%:\;%CDROM%:\ghost\;
如果你是设查找路径,应该设为
PATH %CDROM%:\;%CDROM%:\ghost\;
第二个是可以的
下面引用由小坏在 2002/04/01 06:30pm 发表的内容:
set的[用 法] set =
注意是字符串,不管你在=号后面输入什么都是当成一串字符。像你输入的set temp=%CDROM%:\;%CDROM%:\ghost\;是不是想设置路径,那可以用path阿。
下面引用由wzh99在 2002/04/01 07:45pm 发表的内容:
2. 除非是设个虚拟盘,用dir *.gho >x:\dir.txt
然后还得自己用C语言来编程序,读取dir.txt里面的文件名并传给环境变量。
问题是,如果还要考虑存在多个gho的问题,那就很复杂了。
下面引用由wzh99在 2002/04/01 07:45pm 发表的内容:
2. 除非是设个虚拟盘,用dir *.gho >x:\dir.txt
然后还得自己用C语言来编程序,读取dir.txt里面的文件名并传给环境变量。
问题是,如果还要考虑存在多个gho的问题,那就很复杂了。
下面引用由小坏在 2002/04/02 10:08am 发表的内容:
你可以这样获取光盘下的*.gho文件的列表 dir /s /b *.gho 但是如果光盘上文件很多,那将很慢。而且你怎么把列表读出来呢?
如果你只在一个目录下找*.gho文件,可以这样 for %%1 in (*.gho) do set ghof=%%1
下面引用由小坏在 2002/04/03 01:19am 发表的内容:
为什么要指定路径呢?你先用path设置好ghost.exe的路径,然后在任何目录下都可以调用ghost.exe的。
如果你真的要用到ghof=%CDROM%:\ghost\back.gho那你是一下这样:
for %1 in (*.gho) do set ghof=%cd%\%1
下面引用由小坏在 2002/04/03 10:08am 发表的内容:
你在win2000下试一试
for /f %1 in ('dir /s /b *.txt') do type %1 或
for %1 in (*.txt) do set ghof=%cd%\%1
可惜在dos7.0下不行 :)
...
下面引用由wzh99在 2002/04/03 05:06pm 发表的内容:
其实没必要这么复杂,只要光盘上用CD进到GHO的目录下面就可以了,GHOST里面不要指定绝对路径,用%CDROM%:%1来表示光盘上的GHO。GHOST.exe的位置预先设好就OK.
if exist %CDROM%:\GHOST\*.gho goto _d1
if exist ...
| 欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |