【发布时间】:2021-12-18 11:46:43
【问题描述】:
我目前正在处理一个批处理文件,它运行多个命令、从文本文件中读取值等。 我面临的问题是我无法正确设置变量。
以下代码 sn -p 演示了我的问题:
>> %userprofile%\AppData\Local\Temp\test.log 2>&1 (
echo ### Fetching language...
powershell -c "(Get-UICulture).Parent.Name" > lang.txt
set /p LANG=<lang.txt
echo Your language = %LANG%
)
输出:
### Fetching language...
Your language =
如果删除行 >> %userprofile%\AppData\Local\Temp\test.log 2>&1 一切正常,但输出不会写入文件。
我错过了什么?
到目前为止,谢谢!
【问题讨论】:
标签: batch-file variables logging scoping