DOS批处理脚本

时间:2013-09-16 02:58:53

标签: java eclipse batch-file

我尝试使用DOS批处理脚本自动化构建过程。当我在命令行中键入以下内容时,它工作正常:

"C:\Program Files (x86)\Texas Instruments\ccsv4\eclipse\jre\bin\java" -jar "C:\Program File
s (x86)\Texas Instruments\ccsv4\eclipse\startup.jar" -data "C:\work\cwang\test_build" -app
lication com.ti.ccstudio.apps.projectBuild -ccs.projects M2_EVM6472 -ccs.configuration
Debug

但是当我把它扔进带有所有必要转义字符的批处理脚本时:

"C:\\Program Files ^(86^)\\Texas Instruments\\ccsv4\\eclipse\\jre\\bin\\java" -jar "C:\\Pro
gram Files ^(86^)\\Texas Instruments\\ccsv4\\eclipse\\startup.jar" -data "C:\\work\\cwang\
\test_build" -application com.ti.ccstudio.apps.projectBuild -ccs.projects M2_EVM6472 -ccs.
configuration Debug

我遇到以下错误:

  

文件名,目录名或卷标语法不正确

我是批处理脚本的新手,所以我想知道是否有一些我忽视的基本内容。

1 个答案:

答案 0 :(得分:0)

试试这个,让我知道这个问题:

"C:\\Program Files (86)\\Texas Instruments\\ccsv4\\eclipse\\jre\\bin\\java" -jar "C:/Program Files (86)/Texas Instruments/ccsv4/eclipse/startup.jar" -data "C:/work/cwang/test_build" -application com.ti.ccstudio.apps.projectBuild -ccs.projects M2_EVM6472 -ccs.configuration Debug

你应该检查什么:

  1. 确保目录存在。
  2. 检查目录名称之间的空格。
  3. 如果有任何上述语法,请告诉我错误?