2013-02-21 121 views
2

我试图从.txt复制一行文本 - >粘贴到另一个文件并保存。我一直在粘贴部分给我错误代码。我完全熟悉这一点,并随时了解情况。我的主要目标是将Host=之后的信息粘贴到另一个文件中。但我需要先把它弄清楚。从txt复制信息并粘贴到另一个vbscript

这里是我到目前为止的代码

///OPEN FILE and READ 
Set objFileToRead = CreateObject("Scripting.FileSystemObject").OpenTextFile("C:\vnc\vnc.txt",1) 
strFileText = objFileToRead.ReadAll() 
objFileToRead.Close 


' ///PASTE 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFileToWrite = objFSO.OpenTextFile("c:\vnc\testfile.vnc", 2) 
objFileToWrite.Write strFileText 
objFileToWrite.Close 
+2

你会得到什么错误? – rene 2013-02-21 14:37:35

+1

line:14 char:1 权限被拒绝 – 2013-02-21 14:59:07

+1

Testfile.vnc是否存在?如果不尝试CreateTextFile http://ss64.com/vb/filesystemobject.html – rene 2013-02-21 15:11:12

回答

2

这个工作对我来说:

'//OPEN FILE and READ 
Set objFileToRead = CreateObject("Scripting.FileSystemObject").OpenTextFile("C:\vnc.txt",1) 
strFileText = objFileToRead.ReadAll() 
objFileToRead.Close 


' ///PASTE 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFileToWrite = objFSO.OpenTextFile("c:\vnc.vnc", 2) 
objFileToWrite.Write strFileText 
objFileToWrite.Close 

我所做的唯一的区别是删除子文件夹,并把在C盘根:脚本工作。

我手动创建了源文件和目标文件。如果两个文件都存在,并且没有锁定(就好像您打开/锁定在另一个应用程序中一样),那么该VNC文件夹的权限必须是问题。

+1

我发现什么是创建文件夹将覆盖文件夹权限将其设置为只读。谢谢 – 2013-02-22 13:40:25

1

如果您的文件权限仍然被拒绝写入,则必须使用鼠标右键更改该文件的安全性,并更新高级设置。

相关问题