无忧启动论坛
标题:
请教:如何根据文件里的字符,自动创建目录。【已基本解决】
[打印本页]
作者:
lianjiang
时间:
2006-11-19 16:55
标题:
请教:如何根据文件里的字符,自动创建目录。【已基本解决】
请教:如何根据文件里的字符,自动创建目录。
缘由:自定义路径及文件名,用ghost来自动备份系统。
1),有设置文件set.ini
里面只有这样一行内容:
1:5:\backup\sys.gho [这行字符可自行定义]
2),有gdisk生成的硬盘分区文件 hd1.txt
里面内容如下(例):
Disk Partitions Cylinders Heads Sectors Mbytes Model
1 7 14593 255 63 114473.5 ST3120026AS
Partition Status Type Volume Label Mbytes System Usage
C: 1 A PRIMARY 7538.3 NTFS/HPFS 7%
2 H PRIMARY 7467.7 NTFS/HPFS 7%
3 EXTENDED 99464.9 87%
D: 4 LOGICAL 10001.4 NTFS/HPFS 9%
E: 5 LOGICAL 15006.0 NTFS/HPFS 13%
F: 6 LOGICAL APPZ 30004.2 FAT32 26%
G: 7 LOGICAL 44453.3 NTFS/HPFS 39%
要求:
根据设置文件及hd1.txt,知道1:5就是Windows下的F盘,如果F盘不存在backup目录的话,自动建立F:\backup这个目录。 Win2k/winXP下用
不知道我的问题讲清楚没有。谢谢各位!
==============================
上面的问题,变通后,已基本自行解决。
[
本帖最后由 lianjiang 于 2006-11-19 07:00 PM 编辑
]
作者:
lianjiang
时间:
2006-11-19 22:08
我原来set.ini里是设定成1:5:\backup\sys.gho形式,这样可以直接创建批处理,
但是遇到非根目录时,需要手动先建目录问题。不知如何解决。
没办法,只好变通,我把一行分成几行,分别设定分区号,目录,文件名,把它们赋给3个变量。就成这样了。。(尽管ghost -dd运行时间比较长,考虑到使用方便些,改成找GHSTSTAT.TXT里的了)
rem 完整路径:1:5:\sysback\sys.gho
rem 保存分区(如1:4)
set fenqu=1:5
rem 保存目录(如\sysback)
set mulu=\sys
rem 保存文件名(如sys.gho)
set wenjian=sys.gho
找出分区号对应的盘符,然后建目录。并生成批处理。把这批处理拷贝到指定位置c:,然后启动到DOS,找到后执行这个批处理进行备份或恢复。已经可以运行。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3