首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用批处理文件实现.jak文件到.java文件的转换

利用批处理文件实现.jak文件到.java文件的转换
EN

Stack Overflow用户
提问于 2014-05-02 12:35:21
回答 1查看 100关注 0票数 0

我正在写一个批处理文件,它将识别目录(指定位置)中所有.jak文件的名称,并使用AHEAD composer将它们转换为.java文件。批处理文件编码:

代码语言:javascript
复制
@echo off

set PATH=%PATH%;C:\AHEAD\ahead-v2013.03.20\build\bin;
set PATH=%PATH%;C:\Program Files\Java\jdk1.7.0\bin;
set PATH=%PATH%;C:\Program Files\apache-ant-1.9.3\bin;
set PATH=%PATH%;C:\AHEAD\ahead-v2013.03.20\miscellaneous\javacc\bin;
set PATH=%PATH%;C:\Cygwin\bin;

dir C:\AHEAD\JAK\*.jak /b >> list.txt

for /F "tokens=*" %%a in (list.txt) do call :Foo %%a
goto End

:Foo
set z=%1
echo %z%
jak2java %z%
goto :eof

:End

PAUSE;

cmd

这样,我得到了错误System cannot find batch label specified -Foo,但是相同的程序对javac命令和.java文件工作得很好

EN

回答 1

Stack Overflow用户

发布于 2014-05-02 13:02:09

不可能;我尝试了代码的简化版本(如下所示),它工作得很好。

最有可能的是文件格式问题。确保文件为DOS格式。最好的方法是:将上面发布的代码复制到新的编辑器(比如记事本)中,并使用*.bat扩展名保存它,然后尝试运行它。

也可以查看这些帖子

Why "The system cannot find the batch label specified" is thrown even if label exists?

http://help.wugnet.com/windows/system-find-batch-label-ftopict615555.html

代码语言:javascript
复制
@echo off

dir D:\Songs-mp3\English\*.mp3 /b >> list.txt

for /F "tokens=*" %%a in (list.txt) do call :Foo %%a
goto End

:Foo
set z=%1
echo %z%
goto :eof

:End

PAUSE;

cmd
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23420808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档