无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: chen463
打印 上一主题 下一主题

Ali88home(几种热键安装版本)

[复制链接]
31#
 楼主| 发表于 2010-8-9 18:24:48 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-8 07:42 发表
删除 %bakp%:\winc.gho 用
omnifs delete %bakp%:\winc.gho

如果用 ifsdrv 或者 ntfspro 等 还需要把最后一个分区 的%bakp% 转化成 类似c: d:  e: 的 dos盘符。如果 最后分区不是 ntfs格式呢? 如果硬盘包 ...

上面的方法,call *.bat。。。没有把备份失败的.gho删除,还在。
回复

使用道具 举报

32#
 楼主| 发表于 2010-8-10 23:38:48 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-10 14:41 发表


调用前应该:
1、确定 %bakp%  已经被赋予内容 为 包含 winc*.*
2、你可以把 bat  的内容分步骤执行 ,看看 到底差在什么地方

如果里面还掺杂 磁盘扇区 信息混乱,丢失,等磁盘问题,删除也可能失败。 ...

由grub4dos引导【3       Logic】启动里面的一键img,所以生成的X.OMN无法保存,后学保存到c:\X.OMN,结果空空没有信息,更改dspt显示>disk.txt,得到下面结果:
Disk  Partitions  Cylinders  Heads  Sectors  TotalSectors   Mbytes
0       3         4092       16      63      4124736       2014   
No.  Drv  Type    Volume      PartType       Act  Offset      Sectors    MBytes
1       Primary              HPFS/NTFS      Yes  63          3298113    1610
2    C: Logic    OFFICE2G    Win95_FAT32         3298239     310401     151
3       Logic    PE2G        HPFS/NTFS           3608703     516033     251

从上面看来1jf9k已经把最后逻辑EISA隐藏区,给成功打开了磁盘,为何备份失败不能成功删除gho,后学在最后主分区的操作,因为在fat32运行,使用DEL很容易删除。
难道omnifs无法在IMG里面运行。还是错误操作了。
回复

使用道具 举报

33#
 楼主| 发表于 2010-8-11 17:54:11 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-11 13:50 发表


把一个正常的文本文件改名为要删除文件名,然后看能不能删除。

估计是 ghost 备份被非常规中断,导致磁盘信息错误,无法通过常规办法删除。

我在66# 的方法 是 通过 awk 配合 onmifs 找出 要删除的文 ...

文件有了
Couldn't list 1:3\: DOS error: path not found (0x0003)

好像无法执行一般。

是不是dos下逻辑区NTFS无法删除备份失败文件。还是少了先辨别NTFS再删除的动作。

[ 本帖最后由 chen463 于 2010-8-11 18:14 编辑 ]
回复

使用道具 举报

34#
 楼主| 发表于 2010-8-12 10:27:13 | 显示全部楼层
lianjiang大元帅,您帮帮忙啊!
您的windows一键备份失败,如何删除?
==============


@echo off
cls
ghost.exe -dd
awk.exe -f lastdrv.awk ghststat.txt|nset bakp=$1
ghost.exe -clone,mode=pdump,src=1:1,dst=%bakp%\winc.gho -fx -sure -fro -rb -auto -nousb -noide -no1394 -ntil -z2

%bakp%显示【1.3:\winc.gho 】备份

if errorlevel 1 goto error
echo  Backup ok Success
pause
goto exit

:error
echo Backup Wrong Fail
pause

dspt 0 /l /y >c:\disk.txt
pause

disk.txt:
Disk  Partitions  Cylinders  Heads  Sectors  TotalSectors   Mbytes
0       3         4092       16      63      4124736       2014   

No.  Drv  Type    Volume      PartType       Act  Offset      Sectors    MBytes
1       Primary              HPFS/NTFS      Yes  63          3298113    1610
2    C: Logic    OFFICE2G    Win95_FAT32         3298239     310401     151
3       Logic    PE2G        HPFS/NTFS           3608703     516033     251

omnifs dir %bakp%\ >c:\x.omn
pause

x.omn:

【Couldn't list 1:3\: DOS error: path not found (0x0003)】

omnifs dir %bakp%\ |awk.exe '$4~"winc"'|awk '{printf "delete %bakp%";printf "%%c",92;print $4}' >c:\x1.omn
pause
x1.omn:

空白,没有资料。

:exit
回复

使用道具 举报

35#
 楼主| 发表于 2010-8-13 08:10:54 | 显示全部楼层
这样的方式,后学已经试过,就是无法删除逻辑分区【格式NTFS】的gho,是不是版本不同,不能删除??

[ 本帖最后由 chen463 于 2010-8-13 08:12 编辑 ]
回复

使用道具 举报

36#
 楼主| 发表于 2010-8-13 11:39:10 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-13 09:44 发表



磁盘扇区存储错误!也能导致该扇区上的文件无法删除。

还有就是 你的 那个 %bakp% 的内容到底是什么?还没说清楚。这是问题的关键
你 75# omnifs dir %bakp%\  无法 考证是否 准确,就是因为 %bakp%  ...

@echo off
cls
ghost.exe -dd
awk.exe -f lastdrv.awk ghststat.txt|nset bakp=$1
ghost.exe -clone,mode=pdump,src=1:1,dst=%bakp%\winc.gho -fx -sure -fro -rb -auto -nousb -noide -no1394 -ntil -z2
echo %bakp% >c:\D.omn
显示[1:3 ]
if errorlevel 1 goto error
echo  Backup ok Success
pause
goto exit
:error
echo Backup Wrong Fail
pause
omnifs.exe delete 1:3\winc.gho >c:\x1.omn
显示【Unable to delete 1:3\winc.gho: DOS error: path not found (0x0003)】
omnifs.exe delete 1:3:\winc.gho >c:\x2.omn
显示【Unable to delete 1:3\winc.gho: DOS error: path not found (0x0003)】
omnifs.exe delete 1.3\winc.gho >c:\x3.omn
显示【Unable to delete 1:3\winc.gho: DOS error: path not found (0x0003)】
omnifs.exe delete 1.3:\winc.gho >c:\x4.omn
没有资料
pause

:exit

终于删除了,o(∩_∩)o...哈哈
答案:4
omnifs.exe delete 1.3:\winc.gho >c:\x4.omn

不要没有信心啦!问题总是可以解决的
接下来,应该如何变数完成
omnifs.exe delete 1.3:\winc.gho
回复

使用道具 举报

37#
 楼主| 发表于 2010-8-13 12:29:56 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-13 11:54 发表
%part% 的内容是 1:3 而 OMNIFS 要求是 1.3 这就是症结所在。把 %PART% 中的 : 变成 .
我早说是 这里面的问题,都10多贴了,才找出来。
用 OMNIFS INFO 就可以获知 OMNIFS 的分区标号格式。
用NSET 就可以把 ...

感谢大大的辛苦指导,来试试,如果从起头都是以omnifs info来辨别最后分区,又该如何处理过程%bakp%。。。
回复

使用道具 举报

38#
 楼主| 发表于 2010-8-13 12:41:14 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-13 12:36 发表

1、先用上面的命令 解决问题再说
2、去研究一下 批处理逻辑编程 和 AWK ,还有 OMNIFS 的用法。再考虑以后改进吧。

上面的命令,试过。。。没有成功删除gho

吃饭先休息了,谢谢!

[ 本帖最后由 chen463 于 2010-8-13 12:43 编辑 ]
回复

使用道具 举报

39#
 楼主| 发表于 2010-8-13 14:36:20 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-13 12:56 发表
彻底没有信心了,崩溃了
看来帮不了你了,还是给你一个现成的吧,不然,容易被你弄疯了。
http://u.115.com/file/f5ed5dffd8  del_winc.rar


96929

o(∩_∩)o...哈哈。。。借助del_winc.bat终于删除了,感谢万分。
老大批处理的功夫,后学对你是很有信心的,
自从老大制作DOS工具img,不是也一直默默耕耘更新中,
学习的精神让后学对人生,体悟良多,感谢再感谢!
回复

使用道具 举报

40#
 楼主| 发表于 2010-8-13 18:09:33 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-13 16:15 发表
del_winc 适用于多个硬盘中最后一个分区的确定,
不知道你的功能 是否完全适用。还是自己慢慢摸索吧。

如果,第二主引导分区 不是最后一个分区呢?如果最后一个分区在第二硬盘呢?情况还很多,需要安装的时 ...

的确!如果插入U盘就失败了,不过还是可以使用的,谢谢!【不要使用u盘和第二盘】
回复

使用道具 举报

41#
 楼主| 发表于 2010-8-15 22:13:39 | 显示全部楼层
原帖由 dos时代菜鸟 于 2010-8-13 20:22 发表


情况很多比如:
两个固定硬盘
多个主引导分区
第一分区不是主引导分区
最后一个分区是唯一的主引导分区
等等,情况复杂着呢。。。。。

del_winc.bat 更新,支持 搜索全部硬盘分区根目录下的 winc*. ...

谢谢老大又更新,测试过新版本,非常完美删除EISA逻辑区gho。
后学先前借助del_winc.bat查找到最后分区,再find...winc.gho,已经可以确认已经备份信息,再试试这个。
请教大大新版本,从何处得到1.3:,代号也是%p%吗?如果里面没有winc字符,是不是就不能辨别了,
因为后学想要辨别第一磁盘的最后分区,加入U盘,就变成2.1:错误了,能加上排除代码吗?

【已经解决】

[ 本帖最后由 chen463 于 2010-8-17 00:01 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-5 18:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表