[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 14# neorobin
  在DOS时代,我是折腾过批处理之类的事,觉得不深,时间长了忘了,替换回车符无从下手。
  谢谢你的耐心和指点!你刚才发的我在XP和WIN7上都试过,还有问题,运行后弹出窗口,如下:
   

TOP

本帖最后由 neorobin 于 2014-11-16 11:41 编辑

回复 16# fxby

我是以你的原文件内容如下来处理的
  1. 01,08:20:21,08:22:26,,
  2. 姓名1
  3. 02,08:24:21,09:45:34,,
  4. 姓名2
  5. 03,09:26:43,09:55:01,,
  6. 姓名3
  7. 04,09:44:33,09:56:55,,
  8. 姓名4
复制代码
难道 这些:
"原文件内容:"
"替换成:"
都是你原文件的内容吗???

TOP

回复 15# neorobin
  非常感谢!!!
  我以前简单地学过DOS和数据库,现业余爱好做些平面和多媒体。近段时间琢磨一个小软件,纯粹是从零开始。软件已经基本能用,想再完善一下。
  我把以上内容再学习、消化一下。谢谢!

TOP

回复 17# neorobin
  可能是我没说清楚。原文件内容为:
01,2014-11-15,20:39:22,,
20:39:23
替换后文件内容应为:
01,2014-11-15,20:39:22,20:39:23
两者之间的差别就是把原文件任意一行后面的 “,+回车符”替换为“,”,而原文件内的其它内容不变。
   

TOP

纯批:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. (for /f "delims=0123456789 eol=," %%a in (时间.txt) do (
  4.    set /p "a=" & set /p "b="
  5.    echo !a:,,=,!!b!
  6. ))<时间.txt >时间_new.txt
  7. start 时间_new.txt
复制代码
正则:
  1. @set @bathome=1;/*&echo off
  2. cscript -nologo -e:jscript %0 <时间.txt >时间_new.txt
  3. start 时间_new.txt
  4. pause & exit /b */
  5. var text = WScript.StdIn.ReadAll()
  6. WScript.Echo(text.replace(/,\r?\n/g,''))
复制代码

TOP

回复 20# CrLf

     谢谢!

TOP

回复 12# fxby

什么 vb啊 晕 不会啊算了 我还是想想自己的问题吧

TOP

回复 22# ads350668398


不会就看教程:
http://bbs.bathome.net/thread-13347-1-1.html

TOP

回复 20# CrLf


    参考下,正巧遇到这问题。

TOP

返回列表