我希望echo
命令是say
或其他东西,代码会像这样say("Hello World");
等等,但怎么做呢?
这是我测试的内容:
这是一个名为"配置.ini"的文件
set echo=say
set cls=CLear
set @echo off=#Screen
和在"主.bat"文件中
#Screen
for /f "eol=- delims=" %%a in (Config.ini) do set "%%a"
CLear
say Hello
pause
我试过这个,但它没有用,所以有谁知道如何创建自己的编程语言或至少使用 Batch-File 更改一些命令?
-谢谢!
根据我的评论,您需要以正确的方式设置变量。
set "say=echo"
set "clear=cls"
set "#screen=@echo off"
然后调用命令,您需要使用变量处理程序,%
但您无法调用#screen
因为它在循环之前还不存在。
for /f "delims=" %%a in (config.ini) do %%a
%clear%
%#screen%
%say% hello
pause