[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @if(0)==(0) echo off
  2. cscript //nologo //e:jscript "%~f0" <  替换.txt
  3. pause & goto :EOF
  4. @end
  5. var n = 1;
  6. var fso = new ActiveXObject('Scripting.FileSystemObject');
  7. var str = fso.OpenTextFile('work.txt', 1).ReadAll();
  8. while(!WSH.StdIn.AtEndOfStream){
  9.     var key1 = WSH.StdIn.ReadLine(), key2 = WSH.StdIn.ReadLine();
  10.     var Len  = str.split(key1).length;
  11.     if (Len < 2) {
  12.         WSH.Echo('第' + n + '行 无\n' + key1);
  13.     } else if (Len == 2) {
  14.         str = str.replace(key1, key2);
  15.     } else {
  16.         WSH.Echo('第' + n + '行 多处\n' + key1);
  17.     }
  18.     n += 2;
  19. }
  20. fso.OpenTextFile('Result.Log', 2, true).Write(str);
复制代码

TOP

  1. @if(0)==(0) echo off
  2. cscript //nologo //e:jscript "%~f0" <  替换.txt
  3. pause & goto :EOF
  4. @end
  5. var n = 1;
  6. var fso = new ActiveXObject('Scripting.FileSystemObject');
  7. var str = fso.OpenTextFile('work.txt', 1).ReadAll();
  8. while(!WSH.StdIn.AtEndOfStream){
  9.     var key1 = WSH.StdIn.ReadLine(), key2 = WSH.StdIn.ReadLine();
  10.     var arr  = str.split(key1);
  11.     var Len  = arr.length;
  12.     if (Len < 2) {
  13.         WSH.Echo('第' + n + '行 无\n' + key1);
  14.     } else {
  15.         str = arr.join(key2);
  16.     }
  17.     n += 2;
  18. }
  19. fso.OpenTextFile('Result.Log', 2, true).Write(str);
复制代码

TOP

返回列表