Ekkehard.Hor..

12

您的文件具有有趣的EndOfLine标记.我们假设这些行由vbLf终止:

>> fn = "lf.txt"

>> goFS.CreateTextFile(fn).Write Replace("a b c ", " ", vbLf)

>> set ts = goFS.OpenTextFile(fn)

>> do until ts.AtEndOfStream

>> WScript.Echo ts.ReadLine

>> loop

>>

a

b

c

如您所见,.ReadLine可以处理vbLf(unix).但是,.ReadAll()上的Split()将失败:

>> t = goFS.OpenTextFile(fn).ReadAll()

>> a = Split(t, vbCrLf)

>> WScript.Echo UBound(a)

>> WScript.Echo a(0)

>>

0

a

b

c

t不包含单个vbCrLf,因此Split()返回一个UBound()== 0的数组,其中包含t作为其单个元素..回应至少看起来像3(4)行.你可以在vbLf上使用Split(),如果你真的需要一个行数组.

但是如果你的文件包含vbLf结尾,那么.ReadLine循环应该可以正常工作.

.ReadLine()无法处理vbCr(mac):

>> fn = "cr.txt"

>> goFS.CreateTextFile(fn).Write Replace("a b c ", " ", vbCr)

>>

>> set ts = goFS.OpenTextFile(fn)

>> do until ts.AtEndOfStream

>> WScript.Echo ts.ReadLine

>> loop

>>

c

b + cr'覆盖'a + cr然后由c + cr'覆盖'.除非使用vbCr作为分隔符,否则.ReadAll()方法也会失败.

但是,如果您的文件包含vbCr结尾,那么您的所有片段都不能"同时回显所有行".

你的档案来自外太空吗?

更新WRT评论:

您无法使用Filesystemobject读取UTF-8.将文件转换为UTF-16并在.OpenTextFile时使用format参数的Unicode选项,或使用ADODB Stream.

知道使用什么EOL标记仍然很有趣.

vbs读取服务器上的txt文件,用VBS读取每行一行的txt文件相关推荐

  1. java获取服务器上指定文件,java 读取服务器上文件

    java 读取服务器上文件 [2021-02-04 10:02:14]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  2. mfc 获得服务器文件信息,VC编程之VC 读取服务器上的文件(HTTP方式)

    本文主要向大家介绍了VC编程之VC 读取服务器上的文件(HTTP方式),通过具体的内容向大家展示,希望对大家学习VC编程有所帮助. CString GetStringFromUrl(LPCTSTR p ...

  3. mysql中未找到URL_在此服务器上未找到请求的URL /读取

    我是新的php.所以一个人推荐我一步一步地执行本教程 - http://symfony.com/doc/current/book/from_flat_php_to_symfony2.html(之前的章 ...

  4. 使用mvc模式读取服务器上的文件,关于C#:如何使用asp.net MVC应用程序从服务器上的网络路径读取...

    我已经在运行.net MVC应用程序的Web服务器上设置了到另一台用于存储上载文件的服务器的网络路径.为了允许通过应用程序将文件上传到网络路径,我修改了IIS中的应用程序池,以便该应用程序有权上传到它 ...

  5. 怎样读取服务器上的数据库文件,如何读取服务器的数据库文件

    如何读取服务器的数据库文件 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 本手 ...

  6. 使用mvc模式读取服务器上的文件,ASP.NET MVC之读取服务器文件资源的两种方式

    初次认识asp.net mvc时,以为所有文件都需要走一遍路由,然后才能在客户端显示, 所以我首先介绍这一种方式 比如说:我们在服务器上有图片: ~/resource/image/5.jpg 我们就需 ...

  7. asp activex 读取服务器上的文件,webshell中上传asp文件调用服务器ActiveX控件溢出获取shell...

    Team: http://www.ph4nt0m.org Author: 云舒(http://www.icylife.net) Date: 2008-02-19 做windows系统渗透测试的时候有w ...

  8. php获取服务器上的图片不显示,php 读取服务器图片

    php 读取服务器图片 内容精选 换一换 本文介绍如何将开源框架的网络模型,例如Caffe.TensorFlow等框架训练好的模型,通过OMG(Offline Model Generator:离线模型 ...

  9. python 读取txt文件中满足要求的行写到新文件中_python_文本文件里面随机抽取若干行,写入新的文本文件里面...

    原博文 2012-07-25 16:36 − 天一直阴沉沉的,真想早点下班啊...... 1 #encoding=utf-8 2 import random 3 from sets import Se ...

  10. linux+vi+打开指定行,vim技巧:打开文件跳转到指定行,关闭所有文件,记住打开的文件...

    本篇文章介绍 vim 的一些使用技巧: 打开文件时光标自动跳转到指定行,包括行末 一次性关闭所有文件 使用 session 保存会话,记住打开的文件列表,以便后面恢复 打开文件时光标自动跳转到指定行 ...

最新文章

  1. 什么是数据湖(Data Lake)?
  2. java实体 和 xml相互转换
  3. Java Secret:使用枚举构建状态机
  4. cisco服务器维修,面向终端的AMP控制台的思科维护的排除列表更改
  5. bashsupport插件_如何用 bash-support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE
  6. mysql large_【转】mysql对large page的支持
  7. @Controller @RestController
  8. 计算机工程与网络学术会议怎么样,第七届计算机工程与网络国际会议(CENet2017)确保EI快速检索!...
  9. 一个企业为什么执行不力?
  10. win7下安装sqlServer2000
  11. 华为外包的感受(CSDN)
  12. 加州大学戴维斯计算机博士生,加州大学戴维斯分校计算机排名及研究生申请条件是什么...
  13. 父级fixed_相对于父元素的fixed定位的实现
  14. 千山独行-一个人的创业路(连载十二)
  15. matplotlib 给坐标轴上的数字加单位
  16. Macbook Apple Silicon 环境及常用软件安装
  17. 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3
  18. 百度EasyDate线上协同数据标注平台使用
  19. Linux C多人网络聊天室
  20. MySQL 时间查询 忽略时分秒

热门文章

  1. jquery ajax 请求中多出现一次OPTIONS请求及其解决办法
  2. 峰Redis学习(7)Redis 之Keys 通用操作
  3. 奇怪吸引子---LiuChen
  4. 第二讲:Obj-C 点语法
  5. 绕过限制,申请Google+
  6. 新的任务范式:Program-guided Tasks
  7. BERT中进行NER为什么没有使用CRF,我们使用DL进行序列标注问题的时候CRF是必备么?...
  8. 【基础】集成学习 (Ensemble Learning)
  9. 注意力机制可解释吗?这篇ACL 2019论文说……
  10. 用Welford算法实现LN的方差更新