windows - 获取批处理文件中 uuidgen.exe 返回的值

标签 windows winapi batch-file guid

如何获取此代码来存储 uuidgen.exe 返回的值?我希望 guid 的值是 Guid,而不是 uuidgen.exe 的路径。

SET guid="C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\uuidgen.exe"
ECHO %guid%
pause

最佳答案

在批处理文件中,您需要在变量上使用双百分号,并正确引用 uuidgen.exe 的路径。 以下内容在我本地计算机上的批处理文件中运行(注意 SDK 版本不同)

for /f %%i in ('"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\uuidgen.exe"') do set guid=%%i
echo %guid%

关于windows - 获取批处理文件中 uuidgen.exe 返回的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18359601/

相关文章:

winapi - 在C++、WinAPI中如何知道进程是否在Windows中运行?

batch-file - 批处理文件执行启动、运行、%TEMP% 和删除所有

windows - 如何制作只显示文本文件最后一行的批处理脚本?

matlab - 以批处理模式运行 Matlab

c++ - 在 Win32 API 中禁用组合框项

python - ClearCase 符号链接(symbolic link)未映射到 Windows 7 本身?

windows - 如何判断 ReadFileEx() 重叠 I/O 何时完成?

javascript - React Native packager.js 错误导致开发服务器崩溃?

multithreading - 如果2个线程执行EnterCriticalSection而线程1执行DeleteCriticalSection会发生什么

windows - 我怎样才能出示证据来识别网络攻击者(MiTM 和 arp 欺骗,邪恶的双胞胎)?