无忧启动论坛

标题: 【请教】使用NDFS4DOS后,批处理无法进行了 [打印本页]

作者: 星微尘    时间: 2009-8-21 11:32
标题: 【请教】使用NDFS4DOS后,批处理无法进行了
1.如图,我使用NDFS4DOS可读写版,DOS调取后就不能继续运行下面的批处理语句了。
请问该如何解决。
批处理语句是没有问题的。由 lummox 帮忙修改的
@echo off

ntfs4dos.exe

if exist e:\123\ghost\nul goto run_ghost
;测试e:\123\ghost是否存在。存在则转到run_ghost段执行;不存在——

if exist e:\123\nul goto crt_ghost
;测试e:\123\是否存在。存在,转到crt_ghost段执行(建立ghost文件夹);不存在。则建立e:\123子目录。

md e:\123
;建立e:\123子目录

:crt_ghost
md e:\123\ghost
;建立e:\123\ghost子目录

:run_ghost
ghost

2.如果我e:\123\ghost \ghost.gho建立完成了,然后重新执行以下批处理程序,会提示不能进行GHOST,这样怎么处理?
是否要删除之前的GHOST.GHO然后才能重新进行啊,或者有什么命令可以覆盖原GHOST.GHO啊?


[ 本帖最后由 星微尘 于 2009-8-21 12:02 编辑 ]

新建 BMP 图像.JPG (73.04 KB, 下载次数: 48)

新建 BMP 图像.JPG

作者: sgw888    时间: 2009-8-23 08:20
没办法!!只能使用别的NTFS FOR DOS软件.  使用别的方案来代替NTFS FOR DOS就可以解决这个问题.
作者: sgw888    时间: 2009-8-23 08:23
还有就是不建议在加载NTFS FOR DOS的软件下运行GHOST,也就是说要在运行GHOST之前从内存中退出NTFS FOR DOS的软件,GHOST本身就可以识别NTFS分区,关键是会造成冲突,造成当机等问题.
作者: kloikjj    时间: 2009-8-23 09:39
ntfsdos下很多程序好像都不能运行
作者: rj7can    时间: 2009-8-23 23:41
ntfs4dos 是有这个问题的。。。。。。。。我试过几个版本都一样。。。。。  -_- !!!

你 ghost 的话可以用 omnifs   好像是这个软件名。。。。。。。
作者: laozhao    时间: 2009-8-24 08:46
运行ntfs4dos后,实质上重新加载了一个shell,原shell(command.com)就被挂起了,故command解释的批处理命令就无法继续执行了。当你用exit退出ntfs4dos这个shell时,就会继续执行后续命令的,但是这与我们的初衷不符了。

不知这个ntsf4dos.exe有没有什么特殊的参数,能把批处理程序传递进去呢?如果有的话,就好办了。先把整个批处理程序拆分开,执行ntfs4dos之前、之后各存为一个批处理,在原shell(command)下执行第1个批处理程序,在其中调用ntsf4dos,把第2个批处理文件名作为参数传递进去,应该就能行了。

我估计这种shell类型的tsr程序都有同样的问题,不能直接用一个批处理文件完成这样的功能,得另想办法了.
作者: nobodytt    时间: 2009-8-24 12:09
可以用 ntfs4dos command /k 你要运行的程序




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3