我想根据 TIME /t 的结果设置 Windows 环境变量。
在 Windows 中,%time% 变量产生一种格式 (13:17:52.79),而 TIME /t 有另一种格式 (01:17 PM)。
我尝试将其发送到文本文件并尝试附加“SET xxx=”,但总是有一个我似乎无法消除的换行符。
例如,我可以“ECHO Set xxx= >> TTT.txt”和“TIME /t >> TTT.txt”,但结果在两行上。当我创建两个文件并尝试 COPY /b 时,情况也是如此。我也尝试过使用 WMIC 的类似方法。
有任何想法吗?
答案1
在cmd.exe中,for /f
可以用来读取命令输出:
for /f %%a in ('time /t') do set xxx=%%a
请参阅for /?
此处了解更多详情。