我正在尝试使批处理程序将lua.exe运行到某个文件,然后输出给我。
我以前这样写:
lua.exe example.lua
但是,这只会给我example.lua的输出,并且我需要为我创建的每个.lua文件创建一个新文件。因此,我在一个批处理文件中创建了此文件:
@echo off
set /p _filename = "Enter file name: "
echo %_filename%
pause
lua.exe "%_filename%"
pause
然后我得到输出错误:
Enter file name: t.lua
ECHO is off.
Press any key to continue . . .
lua.exe: cannot open : Invalid argument
Press any key to continue . . .
我不明白为什么它不输出“ t.lua”,然后输出将lua.exe与t.lua一起使用的结果;我也尝试过在输入变量两边加上引号。
"%_filename%"