书上说:考虑Windows中的记事本应用程序。在命令提示窗口中键入notepad,或在Windows的Start菜单中选择Run选项,再再打开的窗口中键入notepad,就可以运行该应用程序。也可以键入notepad"myfile.txt",结果是Notepad在运行时将加载文件myfile.txt,如果该文件不存在,Notepad也会创建该文件。这里myfile.txt是一个命令行参数。
我的问题是:这一段:也可以键入notepad"myfile.txt",结果是Notepad在运行时将加载文件myfile.txt,如果该文件不存在,Notepad也会创建该文件。 我在cmd中和Start菜单中的Run里都输入了 notepad"myfile.txt",结果都失败都没有自动创建notepad"myfile.txt"。是何道理? 我该怎么输入?
------解决思路----------------------
程序和参数间加空格。
顺便说句,既然文件件名用引号括起来了,那程序也用引号括起来。养成这样的习惯,以后在代码里启动外部程序时,当程序名或路径有空格就不会出错了。