想要使用 TIME /t 设置环境变量

想要使用 TIME /t 设置环境变量

我想根据 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 /?此处了解更多详情。

相关内容