CMD,路径不是文件名
我正在使用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