【发布时间】:2015-02-18 11:52:07
【问题描述】:
这是我在 Windows 批处理中的第一步,我有一个问题,
如果我将此添加到脚本文件中:
IF %p_monitorName%=="workflow_failed" (
for /F "tokens=1 delims=," %%a in ("%p_monitorStatus: by =.%") do for /F "tokens=3 delims=:" %%b in ("%%a: by =.%") do for /F "tokens=1 delims= " %%c in ("%%b by =.%") do echo %%c >> %scriptdir%\..\logs\SIS2OVOOutput.txt
)
它有效,但如果我尝试在脚本中的其他任何地方使用 %%c 失败,您有什么建议吗?
【问题讨论】:
-
你应该展示你尝试过的失败,并描述你想要的结果。
-
如果您需要
for命令之外的for可替换参数中的值,请将其保存到变量set "value=%%c"中 -
@MCND:这不起作用
-
@dbenham 简单地说,我已经完成了上述操作然后我尝试在 if 条件之外回显 %%c 但没有工作,我删除了 IF 条件并尝试直接回显 After for 循环但是效果也不好。
标签: batch-file window