2015-03-18 110 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