我正在使用VB.net項目。我正在使用命令promt(cmd)。 我告訴CMD要做:複製/ b path1 + path2目標CMD,路徑不是文件名
但是,cmd認爲我的路徑是一個FileName。 那麼我如何告訴cmd它是一個路徑而不是FileName。
//謝謝!
PS。路徑不相同,所以我不能使用例如:CD C:\ mydocs \
我正在使用VB.net項目。我正在使用命令promt(cmd)。 我告訴CMD要做:複製/ b path1 + path2目標CMD,路徑不是文件名
但是,cmd認爲我的路徑是一個FileName。 那麼我如何告訴cmd它是一個路徑而不是FileName。
//謝謝!
PS。路徑不相同,所以我不能使用例如:CD C:\ mydocs \
您需要在路徑的末尾放置一個\
以顯示copy
它是一個目錄。
編輯:您需要將路徑放在引號("..."
)中,以強制shell的參數解析器將整個路徑作爲一個整體傳遞。
YE聰明。但我不知道路徑是一個文件路徑:(例如C:\ Hello \ firstcopy.txt – user564612 2011-02-27 20:42:50
我不知道你在說什麼。 – SLaks 2011-02-27 20:44:56
我的文件路徑中有空格(c:\ hello world \ t .txt) CMD對hello和world之間的空間做出反應,認爲世界是目的地 – user564612 2011-02-27 20:46:43
不要使用命令提示符,而是使用.NET框架的System.IO.File.Copy
方法。
......顯然,框架中存在的其他方法也是如此。如果您不知道是否存在某種方法,請嘗試搜索MSDN。
但在這種情況下,我使用CMD :) Okej。我想堅持下去。但是,謝謝你的提示。但是還有其他想法嗎? – user564612 2011-02-27 20:39:59
這與VB.Net有什麼關係? – SLaks 2011-02-27 20:39:20
我向CMD「注入」命令 – user564612 2011-02-27 20:47:44
**您不應該對此**使用CMD。 _使用'File.Copy'!_ – SLaks 2011-02-27 20:49:30