CMD,路径不是文件名

问题描述:

我正在使用VB.net项目。我正在使用命令promt(cmd)。 我告诉CMD要做:复制/ b path1 + path2目标CMD,路径不是文件名

但是,cmd认为我的路径是一个FileName。 那么我如何告诉cmd它是一个路径而不是FileName。

//谢谢!

PS。路径不相同,所以我不能使用例如:CD C:\ mydocs \

+0

这与VB.Net有什么关系? – SLaks 2011-02-27 20:39:20

+0

我向CMD“注入”命令 – user564612 2011-02-27 20:47:44

+0

**您不应该对此**使用CMD。 _使用'File.Copy'!_ – SLaks 2011-02-27 20:49:30

您需要在路径的末尾放置一个\以显示copy它是一个目录。

编辑:您需要将路径放在引号("...")中,以强制shell的参数解析器将整个路径作为一个整体传递。

+0

YE聪明。但我不知道路径是一个文件路径:(例如C:\ Hello \ firstcopy.txt – user564612 2011-02-27 20:42:50

+0

我不知道你在说什么。 – SLaks 2011-02-27 20:44:56

+0

我的文件路径中有空格(c:\ hello world \ t .txt) CMD对hello和world之间的空间做出反应,认为世界是目的地 – user564612 2011-02-27 20:46:43

不要使用命令提示符,而是使用.NET框架的System.IO.File.Copy方法。

......显然,框架中存在的其他方法也是如此。如果您不知道是否存在某种方法,请尝试搜索MSDN。

+0

但在这种情况下,我使用CMD :) Okej。我想坚持下去。但是,谢谢你的提示。但是还有其他想法吗? – user564612 2011-02-27 20:39:59