首页 > 解决方案 > 搞乱批处理

问题描述

我一直在搞乱批处理,我想尝试一些我从未尝试过的东西,所以我现在开始做一些小的事情,但是如果有人能帮助我的话,出了点问题,请做。

错误信息

如果你看不清楚,这就是他们所说的

批处理文件:

@echo off
set RunTimer=Call RunTimerCommand
set /p Testwadom=<Test.Wadom.txt
%TestWadom%
pause

文本文件:

%RunTimer%

错误消息:

'%RunTimer%' is not recognized as internal or external command,

operable program or batch file

注意:它应该使代码调用 runtimercommand

标签: batch-file

解决方案


@echo off
set RunTimer=Call RunTimerCommand
set /p Testwadom=<Test.Wadom.txt
call set TestWadom=%TestWadom%
%TestWadom%
pause

call set对参数进行另一次解析,以便%RunTimer%从文件中读取的 可以用 的值替换Call RunTimerCommand

以类似的方式。您可以使用 . 查看%RunTimer%从文件中读取的 的值call echo

@echo off
set RunTimer=Call RunTimerCommand
set /p Testwadom=<Test.Wadom.txt
call echo(%TestWadom%
pause

(之后echo就像使用in.虽然echo.问题不大。如果未定义,它可以帮助避免该echo is off消息。Testwadom


推荐阅读