- @if(0)==(0) echo off
- cscript //nologo //e:jscript "%~f0" < 替换.txt
- pause & goto :EOF
- @end
-
- var n = 1;
- var fso = new ActiveXObject('Scripting.FileSystemObject');
- var str = fso.OpenTextFile('work.txt', 1).ReadAll();
-
- while(!WSH.StdIn.AtEndOfStream){
- var key1 = WSH.StdIn.ReadLine(), key2 = WSH.StdIn.ReadLine();
- var Len = str.split(key1).length;
- if (Len < 2) {
- WSH.Echo('第' + n + '行 无\n' + key1);
- } else if (Len == 2) {
- str = str.replace(key1, key2);
- } else {
- WSH.Echo('第' + n + '行 多处\n' + key1);
- }
- n += 2;
- }
- fso.OpenTextFile('Result.Log', 2, true).Write(str);
复制代码
|