複製鏈接
請複製以下鏈接發送給好友

change.exe

鎖定
CHANGE.EXE 是一個以命令行方式對文件j進行處理的工具,目標文件可以是任意大小任意格式。可以一次執行30條命令!非常地高效。
外文名
change.exe
原    因
以命令行方式
目標文件
任意大小任意格式
特    點
一次執行30條命令

目錄

change.exe示例

change a.txt /from "&H0D0A" /to null
change a.txt /from "。" /to "。&H0D0A0D0A"
===================================================================

change.exe中文幫助

一、基本格式:
change 源文件.txt /from “被替換的字符串” /to “用來替換的字符串” /in “條件”
二、已知限制是它不支持長名,可能不認識一些windows下的特殊字符作文件名。對此,解決之道是以短文件名訪問(例如:myfile~1.txt)。
三、詳細功能列表:
⒈處理的文件不限大小,前提是磁盤上至少要有與目標文件等大的預留空間,用於臨時存放其副本;
⒉不僅處理文本文件,也處理二進制文件
⒊替入和換出的字符串長度可以不同;
⒋可以指定替換行為只在特定行發生,特定行的標誌是有另一個指定的字符(串)出現,這個字符串還允許大小寫敏感;
⒌可以同時執行多達30個修改指令;
⒍支持子目錄
⒎兼容dos/Unix/Mac 文本格式;
⒏輸入輸出字符串可以是文本的(Ascii),也可以是十六進制值或十進制值;
⒐替換速的特快;
⒑具有備份選項,以防源文件可能損壞;
⒒替換工作可以交互式進行(控制枱);
⒓除命令行、控制枱它還允許把多條指令組合編制為一個控制文件一次執行;
⒔可以使用布爾變量;
⒕源文件名支持通配符
⒖"*"用在指定的被修改字符串時,表示由當前位置到行尾的整個子串;
⒗在指定目標字符串時,可以設定“列”,僅當字符位於此範圍內時才發生替換;
⒘可以按文件屬性排除某個文件不被處理;
⒙可以排除某些行不處理;
⒚按ESC可以中止處理進程。
四、如何指定參數
當程序運行時,它將以如下三種方式讀取參數:
⒉系統環境變量
⒊命令行
先看最常用的命令行語法。
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 語法錯誤