在cmd中使用dir命令时,当文件夹名或者文件名中含有空格,请问空格如何处理才可以使得命令得以运行? 例如: dir c:\program files 请问该语句中文件夹名program files之间的空格应该如何输入可以使得该命令运行? 如果直接输入空格,则会提示:系统找不到指定的文件!诸位可以在自己的电脑上尝试看看!
Thank you for helping me to solve the question!
请诸位好心人贡献点你们的智慧让本人搭个便车吧! 谢谢啦!
加上双引号就OK了
dir "c:\program files"
dir "c:\program files"
楼主这个贴子好象很长时间了,给你一个解答
用\转义序列符搭配双引号,比如
dir \"d:\\web mail\"
就相当于是命令 dir "d:\web mail"
那么语句就应该写:
system("dir \"d:\\web mail\"");
再给楼主强调一下概念:在字符串中需要'或"这样的都可以用 \' 和 \"
|