2017-05-11 27 views
-1
Set oShell = WScript.CreateObject("WSCript.shell") 
oShell.run "cmd /K cd \ & cd C:\Users\me & cscript /nologo Setup.vbs > newfile & del example.ini & ren newfile example.ini & move example.ini C:\Program Files (x86)\Setup Folder" 

空間上面是我的代碼中,我試圖運行一個腳本,並在目標目錄替換文件。我的其他腳本工作正常,並沒有造成任何問題,但在此腳本中,我似乎無法將文件移動到目標(C:\ Program Files(x86)\ Setup Folder),因爲目錄中有空格。在VBScript移動命令,在目標目錄

我已經嘗試過使用/,「(這一個不會工作,我意識到,因爲它會讀取腳本,並認爲它是結束它),單引號('),之前的每個空間目錄,但他們沒有工作。

一個如何將能夠從一個地方同時還在腳本文件移動到另一個,如果目錄中有空格呢?

回答

0

我找到了答案,我自己問題通過多一點研究

它不工作的原因是因爲我沒有添加一組雙引號在我的目標目錄之前。 ng

""C:\Program Files (x86)\Setup Folder" 

它工作。對於任何未來遇到此問題的人,我都會將其留在這裏。