使用批处理编译多个自动脚本

时间:2014-06-05 13:10:12

标签: windows batch-file compiler-construction compilation autoit

我有这个自动脚本:

Aut2exe.exe /in %cd%\n1.au3 /out %cd%\n1.exe /icon %cd%\icon.ico /x86 /comp 4

我需要它来编译dir中的所有脚本而不仅仅是指定的文件。我试过这个:

Aut2exe.exe /in %cd%\* /out %cd%\* /icon %cd%\icon.ico /x86 /comp 4

但是如果有人知道我能做什么,它就会出错。感谢。

1 个答案:

答案 0 :(得分:2)

@echo off
    setlocal enableextensions disabledelayedexpansion 

    for %%a in ("%cd%\*.au3") do (
        Aut2exe.exe /in "%%~fa" /out "%%~dpna.exe" /icon "%%~dpa\icon.ico" /x86 /comp 4
    )

    endlocal