请输入您要查询的百科知识:

 

词条 change.exe
释义

示例:

change a.txt /from "&H0D0A" /to null

change a.txt /from "。" /to "。&H0D0A0D0A"

===================================================================

中文帮助

CHANGE.EXE 是一个以命令行方式对文件j进行处理的工具,目标文件可以是任意大小任意格式。可以一次执行30条命令!非常地高效。

一、基本格式:

change 源文件.txt /from “被替换的字符串” /to “用来替换的字符串” /in “条件”

二、已知限制是它不支持长名,可能不认识一些windows下的特殊字符作文件名。对此,解决之道是以短文件名访问(例如:myfile~1.txt)。

三、详细功能列表:

⒈处理的文件不限大小,前提是磁盘上至少要有与目标文件等大的预留空间,用于临时存放其副本;

⒉不仅处理文本文件,也处理二进制文件;

⒊替入和换出的字符串长度可以不同;

⒋可以指定替换行为只在特定行发生,特定行的标志是有另一个指定的字符(串)出现,这个字符串还允许大小写敏感;

⒌可以同时执行多达30个修改指令;

⒍支持子目录;

⒎兼容dos/Unix/Mac 文本格式;

⒏输入输出字符串可以是文本的(Ascii),也可以是十六进制值或十进制值;

⒐替换速的特快;

⒑具有备份选项,以防源文件可能损坏;

⒒替换工作可以交互式进行(控制台);

⒓除命令行、控制台它还允许把多条指令组合编制为一个控制文件一次执行;

⒔可以使用布尔变量;

⒕源文件名支持通配符;

⒖"*"用在指定的被修改字符串时,表示由当前位置到行尾的整个子串;

⒗在指定目标字符串时,可以设定“列”,仅当字符位于此范围内时才发生替换;

⒘可以按文件属性排除某个文件不被处理;

⒙可以排除某些行不处理;

⒚按ESC可以中止处理进程。

四、如何指定参数

当程序运行时,它将以如下三种方式读取参数:

⒈INI文件

⒉系统环境变量

⒊命令行

先看最常用的命令行语法。

To/From/In规范:

FROM 被替换的文字

TO 用于替换的文字

TO (可选)指定发生替换行为的特定行标志

举例,设test.txt文件包含如下两行:

The quick brown fox jumped over

the lazy brown dog.

我们输入:

change /from brown /to red /fox

则文件变为:

The quick red fox jumped over

the lazy brown dog.

即:有出现"fox"的那行"brown:被替换为"red",其它行不变。

如果所指定字符串包含空格或其他特殊字符,请用双引号。例如:

CHANGE test.TXT /FROM "my music" /TO "my video"

或者用空格或其他特殊字符的十六进制字符处理特殊字符,如:

CHANGE test.TXT /FROM &H0D0A0D0A /TO &H0D0A

(删除多余的行)

设定列宽的例子:

change test.txt /from ok 5/10 /to no

只替换从第5列到第10列的ok 为 no,这个功能是按首字符认定位置的,比如有一个“ok”位于4,5列那么它不会被替换。

仅删除的例子:

change test.txt /from no /to null

(即:删除所有的no)

如果要忽略英文字母的大小写,可以使用参数 /I

 与DOS类似,可以用参数 /s 处理所有子目录中文件的替换工作

替换指定行的例子:

change test.txt /from no /to re /lines 3-8 30-50表示将文本文件test.txt的3到8行和30到50行中的no替换为re

出于安全考虑,该程序总要自动生成一个临时备份文件,如果用“/N 文件名”参数另外指定一个输出文件,则没有临时文件输出。

要消除文件末尾多余的空格,可以用参数 /trim

使用布尔变量的例子:

CHANGE TEST.TXT /FROM Apple /TO Banana /IN (red OR brown) AND NOT Pear

将替换apple为banana,但所在行必须有red或brown出现,并且没有Pear出现。

本程序的返回误码意义:

0 无错,有修改

1 无错,无修改

253 提前中止

254 内部错误

255 语法错误

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/15 14:51:57