[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 flashercs 于 2018-12-18 16:11 编辑

上传的乱码了;
如果文本1的行数比文本2中的AA数量少,怎么办?

TOP

替换AA.js ,放到1.txt 2.txt同目录,生成结果3.txt
  1. var fso = WScript.CreateObject('Scripting.FileSystemObject');
  2. var file1 = '1.txt';
  3. var file2 = '2.txt';
  4. var file3 = '3.txt';
  5. var curDir = WScript.CreateObject('WScript.Shell').CurrentDirectory = fso.GetParentFolderName(WScript.ScriptFullName);
  6. var ts1 = fso.OpenTextFile(file1, 1, false, -2);
  7. var ts2 = fso.OpenTextFile(file2, 1, false, -2);
  8. var ts3 = fso.OpenTextFile(file3, 2, true, -2);
  9. if (!ts2.AtEndOfStream) {
  10.   ts3.Write(ts2.ReadAll().replace(/AA/g, function ($0) {
  11.     return ts1.AtEndOfStream ? $0 : ts1.ReadLine();
  12.   }));
  13. }
  14. ts1.close();
  15. ts2.close();
  16. ts3.close();
复制代码
1

评分人数

    • duancaile: 感谢给帖子标题标注[已解决]字样技术 + 1

TOP

返回列表