无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2342|回复: 7
打印 上一主题 下一主题

请教一个问题!热心的朋友进!

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-29 14:16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这句 dd if=(hdx,x)/x.txt of=(hd0,0)/z.txt bs=1024   如果我不知道X.txt所在分区 怎么处理?
2#
发表于 2011-11-29 14:25:57 | 只看该作者
dd是有写盘操作,慎用。
如要用,可以这样:
setlocal
find --set-root --devices=h /x.txt
dd if=%@root%/x.txt of=(hd0,0)/z.txt bs=1024
endlocal
回复

使用道具 举报

3#
 楼主| 发表于 2011-11-29 14:31:19 | 只看该作者
谢谢楼上·其实我是想实现这样的功能 ·在硬盘上存有MBR备份文件 先读取硬盘分区表字段 写入备份文件 然后再把 MBR备份文件 写入硬盘 这样可行吗
回复

使用道具 举报

4#
发表于 2011-11-29 14:34:41 | 只看该作者
X.txt所在分区可以用find来查找:
find --set-root --devices=h /x.txt
if exist ()/x.txt && if exist (hd0,0)/z.txt && dd if=()/x.txt of=(hd0,0)/z.txt count=2 bs=512
----------
手动可以用geometry (hdx)查看各硬盘的分区情况
(hd0,0)/z.txt需要已经创建,且大小不小于1KB。
回复

使用道具 举报

5#
 楼主| 发表于 2011-11-29 14:39:05 | 只看该作者
find --set-root --devices=h /x.txt 和find --set-root /x.txt有何区别?
if exist ()/ 括号里填什么?
回复

使用道具 举报

6#
发表于 2011-11-29 14:43:27 | 只看该作者
原帖由 q1987648 于 2011-11-29 14:39 发表
find --set-root --devices=h /x.txt 和find --set-root /x.txt有何区别?
if exist ()/ 括号里填什么?


()就是当前分区
find --set-root --devices=h /x.txt && if exist (hd0,0)/z.txt && dd if=()/x.txt of=(hd0,0)/z.txt count=2 bs=512
回复

使用道具 举报

7#
 楼主| 发表于 2011-11-29 14:49:08 | 只看该作者
这样的话 就要写很多句find啦?我就是不知道文件存在在哪一个分区啊?或者分区情况有改变 就找不到文件啦。。。。setlocal
  endlocal代表什么?
回复

使用道具 举报

8#
 楼主| 发表于 2011-11-29 16:08:21 | 只看该作者
谢谢楼上2位 问题已经解决啦
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 00:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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