我想使用此命令日志文件的内容复制到另一个日志文件:MSDOS - “系统找不到指定文件”
type \\server\f$\Test path\Test.log >> \\server2\f$\Logs\Testpath\Test.log
这在路径总是工作,但最近我已将位置(路径)更改为Test.log。路径稍长。我现在得到一个错误:
The system could not find the file specified
我用Google搜索这一说法,并共同反应是:1)检查文件名存在,2)检查文件名未损坏3)检查服务器是否在线。
我已经完成了所有这些。对路径可以具有的字符数有限制吗?如果有,那么是否有解决方法?
UPDATE 12/07/2012 09:49 GMT 在路径上添加引号似乎可以解决问题。为什么添加引号可以解决问题?
您是否检查目的地路径?如目标路径正确 – Esen 2012-07-11 16:32:24
@Esen,如原始问题所述,我没有检查目标路径。 – w0051977 2012-07-11 17:26:54
@ w0051977旧帖子,但没有人回答你的问题。 MSDOS将空格视为字符串的结尾,更不用说长文件名带来的问题。 'C:\ Program Files \'将被视为没有引号的'C:\ Program'。解决此问题的另一种方法是使用短文件名'C:\ Progra〜1 \',但如果同一级别上的多个文件/文件夹的名称相同,则这可能会变得复杂。 – Fred 2015-01-21 14:40:53