无忧启动论坛

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

有没有这样一种DOS命令

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-8 14:52:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例:

a.ini文件里面有这样的内容:

无忧论坛
bbs.wuyou.net


然后我想用一个DOS命令来清除a.ini文件里面的bbs.wuyou.net文字

不知能做到不?

知道可以用echo命令来添加内容进去,但不清楚如何清除
2#
发表于 2008-6-8 15:46:13 | 只看该作者
纯DOS吗?可以用 HEXC.exe 或 Change.exe 进行空字符串替换,也可以配合STRINGS.com进行。
如:
HEXC a.ini a.ini "bbs.wuyou.net" "" /U
change a.ini /from "bbs.wuyou.net" /to " " /i

不知这样是否能达到你的目的。Windows 命令行可以用 sfk.exe

[ 本帖最后由 xypcmac 于 2008-6-8 03:49 PM 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2008-6-8 16:04:13 | 只看该作者
要用.cmd脚本或者BAT来实现这个功能

你所说的那几个命令,在Windows命令下行运行无效

不过还是谢谢了
回复

使用道具 举报

4#
发表于 2008-6-12 22:12:14 | 只看该作者
findstr /I /V bbs.wuyou.net a.ini >tmpa.ini
move tmpla.ini a.ini
回复

使用道具 举报

5#
发表于 2008-6-14 22:37:10 | 只看该作者
楼上的方法如果碰到文本文件a.ini的内容如下,你再试试看.

无忧论坛bbs.wuyou.net无忧论坛bbs.wuyou.net无忧论坛bbs.wuyou.net无忧论坛bbs.wuyou.net无忧论坛bbs.wuyou.net无忧论坛bbs.wuyou.net无忧论坛bbs.wuyou.net无忧论坛bbs.wuyou.net无忧论坛bbs.wuyou.net
回复

使用道具 举报

6#
 楼主| 发表于 2008-6-15 17:02:50 | 只看该作者
我是想改XP的BOOT.INI文件
例:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\YGREN="一个人WinPE系统"

然后用批处理把C:\YGREN="一个人WinPE系统"这些字去掉

不知道要怎么弄
回复

使用道具 举报

7#
发表于 2008-6-15 19:20:45 | 只看该作者
如果你的修改这么简单,并且是在 Windows 环境。那就按 4 楼的方法操作即可。

如果需要修改 BOOT.INI 整个文件, inifile.exe (搜索一下,以前论坛好像有人发过) 和 Sfk.exe 比较适合你。用第三方软件代码写起来简单些。
回复

使用道具 举报

8#
 楼主| 发表于 2008-6-17 00:37:46 | 只看该作者
用4楼的方法,如果查找的内容有引号,就删不了
例:
C:\YGREN="一个人WinPE系统"
上面有加引号,会清除不了

C:\YGREN=一个人WinPE系统
要这样才行
回复

使用道具 举报

9#
发表于 2008-6-17 01:21:53 | 只看该作者
针对你说的情况,试试建立一个bat文件,内容如下:

@echo off
attrib -r -s -h %systemdrive%\boot.ini
type %systemdrive%\boot.ini|find /i /v "一个人WinPE系统">bt.ini
move bt.ini %systemdrive%\boot.ini
attrib +r +s +h %systemdrive%\boot.ini
回复

使用道具 举报

10#
 楼主| 发表于 2008-6-17 01:48:02 | 只看该作者
嗯,这样是可以,但偶要清除的是这些字:C:\YGREN="一个人WinPE系统"
这样用你的批处理会提示找不到C:\YGREN=
偶可以把引号去掉,然后用4楼的方法就可以解决我的问题了
当然如果也可以去掉引号那就比较好了,这样以后遇上必须清除引号的内容就好办的多
谢谢你这么晚还在帮助偶解决问题
回复

使用道具 举报

11#
发表于 2008-6-17 09:03:44 | 只看该作者
不知道你是怎么测试的,按你上面所举的例子去修改,我测试 是OK的
回复

使用道具 举报

12#
 楼主| 发表于 2008-6-17 11:25:29 | 只看该作者
可以了,是我自己加了C:\YGREN=这些字的原因,谢谢哈
type %systemdrive%\boot.ini|find /i /v "一个人WinPE系统">bt.ini
上面的命令是查找BOOT.INI文件里面的 "一个人WinPE系统" 内容,如果有找到就把除这一行以外的内容显示出来,然后写入BT.INI文件是吗
回复

使用道具 举报

13#
发表于 2008-6-17 11:33:10 | 只看该作者
的确如此...!
回复

使用道具 举报

14#
 楼主| 发表于 2008-6-17 11:41:52 | 只看该作者
谢谢哈,终于解决了问题
回复

使用道具 举报

15#
发表于 2008-6-20 01:52:37 | 只看该作者

嗯。

嗯。这个问题还是比较实用。我也来看一下啊。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-7 07:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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