vbs读取服务器上的txt文件,用VBS读取每行一行的txt文件
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文件相关推荐
- java获取服务器上指定文件,java 读取服务器上文件
java 读取服务器上文件 [2021-02-04 10:02:14] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...
- mfc 获得服务器文件信息,VC编程之VC 读取服务器上的文件(HTTP方式)
本文主要向大家介绍了VC编程之VC 读取服务器上的文件(HTTP方式),通过具体的内容向大家展示,希望对大家学习VC编程有所帮助. CString GetStringFromUrl(LPCTSTR p ...
- mysql中未找到URL_在此服务器上未找到请求的URL /读取
我是新的php.所以一个人推荐我一步一步地执行本教程 - http://symfony.com/doc/current/book/from_flat_php_to_symfony2.html(之前的章 ...
- 使用mvc模式读取服务器上的文件,关于C#:如何使用asp.net MVC应用程序从服务器上的网络路径读取...
我已经在运行.net MVC应用程序的Web服务器上设置了到另一台用于存储上载文件的服务器的网络路径.为了允许通过应用程序将文件上传到网络路径,我修改了IIS中的应用程序池,以便该应用程序有权上传到它 ...
- 怎样读取服务器上的数据库文件,如何读取服务器的数据库文件
如何读取服务器的数据库文件 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 本手 ...
- 使用mvc模式读取服务器上的文件,ASP.NET MVC之读取服务器文件资源的两种方式
初次认识asp.net mvc时,以为所有文件都需要走一遍路由,然后才能在客户端显示, 所以我首先介绍这一种方式 比如说:我们在服务器上有图片: ~/resource/image/5.jpg 我们就需 ...
- asp activex 读取服务器上的文件,webshell中上传asp文件调用服务器ActiveX控件溢出获取shell...
Team: http://www.ph4nt0m.org Author: 云舒(http://www.icylife.net) Date: 2008-02-19 做windows系统渗透测试的时候有w ...
- php获取服务器上的图片不显示,php 读取服务器图片
php 读取服务器图片 内容精选 换一换 本文介绍如何将开源框架的网络模型,例如Caffe.TensorFlow等框架训练好的模型,通过OMG(Offline Model Generator:离线模型 ...
- python 读取txt文件中满足要求的行写到新文件中_python_文本文件里面随机抽取若干行,写入新的文本文件里面...
原博文 2012-07-25 16:36 − 天一直阴沉沉的,真想早点下班啊...... 1 #encoding=utf-8 2 import random 3 from sets import Se ...
- linux+vi+打开指定行,vim技巧:打开文件跳转到指定行,关闭所有文件,记住打开的文件...
本篇文章介绍 vim 的一些使用技巧: 打开文件时光标自动跳转到指定行,包括行末 一次性关闭所有文件 使用 session 保存会话,记住打开的文件列表,以便后面恢复 打开文件时光标自动跳转到指定行 ...
最新文章
- 什么是数据湖(Data Lake)?
- java实体 和 xml相互转换
- Java Secret:使用枚举构建状态机
- cisco服务器维修,面向终端的AMP控制台的思科维护的排除列表更改
- bashsupport插件_如何用 bash-support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE
- mysql large_【转】mysql对large page的支持
- @Controller @RestController
- 计算机工程与网络学术会议怎么样,第七届计算机工程与网络国际会议(CENet2017)确保EI快速检索!...
- 一个企业为什么执行不力?
- win7下安装sqlServer2000
- 华为外包的感受(CSDN)
- 加州大学戴维斯计算机博士生,加州大学戴维斯分校计算机排名及研究生申请条件是什么...
- 父级fixed_相对于父元素的fixed定位的实现
- 千山独行-一个人的创业路(连载十二)
- matplotlib 给坐标轴上的数字加单位
- Macbook Apple Silicon 环境及常用软件安装
- 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.2/gradle-3
- 百度EasyDate线上协同数据标注平台使用
- Linux C多人网络聊天室
- MySQL 时间查询 忽略时分秒