[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. gawk "{s=substr(FILENAME,1,length(FILENAME)-4); print s,$0>s\".Log\"}" *.txt
复制代码

TOP

回复 20# jrx401


    >> 是重定向符,#是文件名,move在这里是把#文件重命名
这样可能会好一点:
  1. @echo off
  2. for %%a in (*.txt) do (
  3.    (for /f "usebackq delims=" %%b in ("%%a") do (
  4.       echo %%~na %%b
  5.    ))>"%%~na.Log"
  6. )
复制代码

TOP

  1. @if (0)==(0) echo off
  2. dir /b *.txt | cscript //nologo //e:jscript "%~f0"
  3. pause & exit
  4. @end
  5. var getContent = function(strFile){
  6.     var strName = fso.GetBaseName(strFile);
  7.     var objFile = fso.OpenTextFile(strFile, 1);
  8.     var s = objFile.ReadAll().replace(/[^\r\n]+/g, strName + ' $&');
  9.     objFile.Close();
  10.     fso.OpenTextFile(strName + '.Log', 2, true).Write(s)
  11. }
  12. var fso = new ActiveXObject('Scripting.FileSystemObject');
  13. while(!WSH.StdIn.AtEndOfStream){getContent(WSH.StdIn.ReadLine());}
复制代码

TOP

返回列表