@ECHO OFFSet FileName1= ReaHpiCbsa.csc
Set VendorCode1 = Rea
Set FileCode1 = HpiCbsa
@:datafeed -g ..\Resources\%FileName1% -v %VendorCode1% -f %FileCode1% -o d:\tmpECHO 
pause
Set FileName1= ReaHpiCbsa.csc
Set VendorCode1 = Rea
Set FileCode1 = HpiCbsa
这3个是变量
@:datafeed -g ..\Resources\%FileName1% -v %VendorCode1% -f %FileCode1% -o d:\tmp 这个是命令相当于.exe文件也就是在执行该.bat文件 会在目录下生成相对应的文件,而这一切datafeed -g ..\Resources\%FileName1% -v %VendorCode1% -f %FileCode1% -o d:\tmp它已经封装好。只需在.bat文件中执行该句就好。

解决方案 »

  1.   

    这不是已经写好了吗...复制到新建文本文件,改名...ps:这个“@:datafeed”是不合法的...改成exe文件名...
      

  2.   

    楼上的你好? ps:这个“@:datafeed”是不合法的...改成exe文件名...是把@ 改成 ps:datafeed.exeze这种吗 
      

  3.   

    -.- 把你的批处理内容直接另存为 *.bat 就OK了. (* 是你自己的名字).
    至于那个 指令, 你应该知道具体的指令格式吧?附加上完整的指令就是啦.
      

  4.   

    是否是路径的问题。bat 所在的目录与里面最后一行命令的路径不一致。找不到那个datafeed 
      

  5.   

    是否是路径的问题。bat 所在的目录与里面最后一行命令的路径不一致。找不到那个datafeed 
      

  6.   

    Set FileName1=ReaHpiCbsa.csc
    Set VendorCode1=Rea
    Set FileCode1=HpiCbsa先把空格去掉。