[ Last edited by terse on 2007-2-1 at 08:37 AM ]作者: Climbing 时间: 2007-2-1 22:31 一看就是用wbat做的菜单,你直接从上级目录call目标的批处理,有可能目标批处理生成的需要用到的临时文件不在需要的目录下,看一下对方的批处理是如何编写的吧。这绝对属于批处理编写有问题。
两种运行情况的唯一区别就是当前目录不同。作者: terse 时间: 2007-2-2 04:54 是的 是用wbat做的菜单 至于目录问题我想也就是TEMP目录 我在U盘的根目录创建一个也不行!(用cd gho 正常的)
我贴上那段搜索码 帮看一下 总是遇见Climbing的帮助 在时空论坛的也是你吧 谢了!
:rec2
echo :d_list " 选择备份文件的所在盘 "[x]>%temp%\tmp.txt
func -a9 >>%temp%\tmp.txt
call w.bat list (+white on +blue) @%temp%\tmp.txt:d_list
if errorlevel 100 goto rec1
if "%wbat%"=="" goto rec1
set gpath=%wbat%:\
echo 正在搜索 %gpath% 备份文件 ...
echo :m_dir " 选择需要恢复的备份文件 " [x]>%temp%\tmp.txt
dir %gpath%ghost\*.gho /b /s >>%temp%\tmp.txt
call w.bat list (+white on +blue) @%temp%\tmp.txt:m_dir
if errorlevel 100 goto rec2
if "%wbat%"=="" goto rec2
set gfile=%wbat%作者: terse 时间: 2007-2-5 02:03 寻求高手帮助 谢!作者: llztt1 时间: 2007-2-5 12:09 func -a9 >>%temp%\tmp.txt
能得出所有盘符么??
不错的啊,可否共享一下FUNC这个程序或批处理??作者: llztt1 时间: 2007-2-5 12:26 哦,对于这个自动搜索.GHO的批处理有些怀疑实用性。。
1、现在估计没几个人还用FAT32吧,为了实现这个批处理,得加载NTFSDOS,生成必要信息文件后再退出NTFSDOS,对于NTFSDOS对中文支持很差,如果路径中有中文。。。IFSDRV中文支持不错,不过我用了WEN老大的修改版,如果读取过NTFS区数据后就不能正常退出了。。
2、一般备份文件是隐藏属性的,DIR /S倒是可以搜索隐藏属性文件,可惜如果文件在隐藏目录中,就无法搜到了,所以这样看来实用性大打折扣。
[ Last edited by terse on 2007-2-5 at 02:00 PM ]作者: llztt1 时间: 2007-2-5 14:52 回头修改一下MAXDOS的BAT,MAXDOS做的不错了,修改一下更合理些,譬如单机GHOST、PACKT网卡驱动》》生成WATTCP文件》》生成GHOST命令行》》选择GHOST版本启动GHOST,再做几个调用这些BAT的BAT,譬如实现无选择界面按默认参数运行。。
哈哈,你发的这个FUNC真如其名功能够多。。
Usage:FUNC <option>
PKMASTER 2003-03-14 Email:bootcd@163.com
Option:
These functions returns errorlevel 1~26 (count) or 255 (error):
-a<style> style=6 or 9 ; Print Drives Letters
These functions returns errorlevel 0 (succeed) or 255 (failed):
-e[drive] drive=A to Z ; Eject CDROM drive (Default first CDROM)
-l[drive] drive=A to Z ; Load CDROM drive (Default first CDROM)
-x[drive] drive=A to Z ; Auto Eject/Load CDROM (Default first CDROM)
-j Find MENU.INI in CDROM Drives
-v Reset video mode to 80x25 normal text mode
-m Initialize mouse and set cursor in the center of screen
-n Initialize mouse and set cursor in the (0,0) of screen
-r Reboot computer
-s Shutdown computer
These functions returns errorlevel 0 (true) or 100 (false):
-d<drive> drive=A to Z ; Check whether the drive is a CDROM or not
-i<var> Check whether the var(MaxLen=8) is a numeric or not
-f<var> Check whether the var(MaxLen=8) is a correct filename or not
-w<seconds> seconds=0 to 9999 ; Wait some seconds. Returns keycode
?<string> Print string without newline作者: 0451lym 时间: 2007-2-6 10:54
Quote:
Originally posted by llztt1 at 2007-2-5 12:26:
哦,对于这个自动搜索.GHO的批处理有些怀疑实用性。。
...