2015-03-18 187 views
1

我知道怎么去使用移动文件到相对父目录

.GetParentFolderName(WScript.ScriptFullName) 

相对当前目录,但我怎么得到父的相对父?我试图将文件移动到1个目录。

回答

1

应用.GetParentFolderName()两次:

>> WScript.Echo WScript.ScriptFullName 
>> WScript.Echo goFS.GetParentFolderName(WScript.ScriptFullName) 
>> WScript.Echo goFS.GetParentFolderName(goFS.GetParentFolderName(WScript.ScriptFullName)) 
>> 
M:\bin\ivbs.wsf 
M:\bin 
M:\ 

P.S:当前目录不一定是脚本的目录(参见here)。

+0

说“文件已存在”,这使我认为它试图把它放回同一目录。尝试使用像这样:set fso = createobject(“scripting.filesystemobject”)csvfilename = fso.GetParentFolderName(WScript.ScriptFullName)&“\ AgentData.csv”fso.movefile csvfilename,fso.GetParentFolderName(fso.GetParentFolderName(WScript.ScriptFullName ))。在与“AgentData.csv”文件相同的目录中运行此脚本。 – Drivium 2015-03-18 22:32:29

+0

想通了,不得不像这样添加一个反斜杠:fso.movefile csvfilename,fso.GetParentFolderName(fso.GetParentFolderName(WScript.ScriptFullName))&“\” – Drivium 2015-03-18 22:48:35