中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 22:11
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样将TX文件内容加入变量??已自己搞定!!
楼 主 怎样将TX文件内容加入变量??已自己搞定!! 发表于 2008-07-12 15:41 ·  中国 上海 虹口区 电信
中级用户
★★
积分 248
发帖 126
注册 2008-05-30 17:18
UID 120118
性别 男
状态 离线
我参考了论坛上的有关章节,自己用FOR 、DIR等>>一个文本文件,GHOST.txt 其内容为:
K:\~1\xp.gho

我不知道用什么方法能将这段,加入到变量%GHOS%中,可以供GHOST软件调用以后自动恢复备份:

Ghost -clone,mode=pload,src=%ghos%:1,dst=1:1 -sure -fx

请达人帮我一下,不要用第三方软件,可以建立临时文件夹,谢谢……

因在论坛中找了好久,找不到好方法,特求教!!!!

[ Last edited by jh1688 on 2008-7-16 at 05:36 AM ]
2 发表于 2008-07-12 15:47 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
UID 112398
性别 男
状态 离线
set /p %ghost%=<ghost.txt
批处理之家新域名:www.bathome.net
3 发表于 2008-07-12 16:02 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
不嫌麻烦的话,还可以:
@echo off
for /f "usebackq tokens=1* delims=" %%a in ("C:\test\GHOST.txt") do set GHOS=%%a&&goto :eof
4 发表于 2008-07-12 16:08 ·  中国 山东 聊城 联通
初级用户
★★
积分 73
发帖 51
注册 2007-08-31 10:04
UID 96241
性别 男
状态 离线
想法真是巧妙啊
5 发表于 2008-07-12 16:50 ·  中国 上海 虹口区 电信
中级用户
★★
积分 248
发帖 126
注册 2008-05-30 17:18
UID 120118
性别 男
状态 离线
先谢谢楼上两位的回复!!!!!就是不知道两位的回复在纯DOS下能用吗??

我是要把他用在GHOST自动恢复中的!!!!!!!!!!!!!

set /p %ghost%=<ghost.txt

不知道在纯DOS下可以运行吗???

先试试看再说啦!!!!!!

[ Last edited by jh1688 on 2008-7-12 at 05:13 PM ]
6 发表于 2008-07-16 05:38 ·  中国 上海 浦东新区 电信
中级用户
★★
积分 248
发帖 126
注册 2008-05-30 17:18
UID 120118
性别 男
状态 离线
set drv=C D E F G H I J K L M N O P Q R S T U V W X Y Z
for %%i in (%drv%) do dir %%i:\*.gho /b /s /a >>temp.txt
find /i ".gho" temp.txt >nul
type temp.txt | lmod set lastdrv=[] > temp.bat
call temp.bat >nul
if not exist %lastdrv% goto hfqt_2
Ghost -clone,mode=pload,src=%lastdrv%:1,dst=1:1 -sure -fx

请各位达人指正!!!谢谢……
论坛跳转: