比如说我的dmp文件在桌面上,用imp命令在dos命令行下:imp XXX/XXX@orcl file="C:\Documents and Settings\ibm\桌面\P_T_dic_app.dmp" tables=(dic_app_assettype)就会报下面这样的错误:
IMP-00002: 无法打开要读取的C:\Documents.DMP
导入文件: EXPDAT.DMP>怎么才能解决带空格的路径名这样的问题呀!

解决方案 »

  1.   

    发错了,请斑竹移到oracle版吧
      

  2.   

    imp XXX/XXX@orcl file=\"C:\Documents and Settings\ibm\桌面\P_T_dic_app.dmp\" tables=(dic_app_assettype)
      

  3.   

    最终路径前后加上\"imp XXX/XXX@orcl file=\"c:/program file/aaa.dmp\"
      

  4.   

    感谢   itf2008   此法可彻底解决,并提高了软件的通用性。其它的把目录移动等方法不可取,做为一个软件研发人员,如果是做项目,时间紧急可临时采用下,但做为开发人员来说,终究还是应该彻底解决。要么把程序控制到位,不让用户采用带空格的目录,如果控制不到位,则软件产生的bug造成数据出现故障时无法挽回局面,就很难收场了。做技术还是要执着灵活应变一些好