批量生成新的 UUID 并打印出来,直到手动终止。
@echo off
:gen_uuid
FOR /F %%A IN ('python -c "import uuid; print(uuid.uuid1())"') DO SET my_uuid=%%A
echo %my_uuid%
pause >nul
goto gen_uuid

脚本解释
这段代码是一个 Windows 批处理脚本(.bat 文件),用于生成一个唯一的标识符(UUID),并将其打印出来。
-
@echo off:关闭命令回显,这意味着在执行命令时,它们不会显示在命令提示符中。
- :gen_uuid:这是一个标签,用于在脚本中创建一个可以跳转的位置。
- FOR /F %%A IN ('python -c "import uuid; print(uuid.uuid1())"') DO SET my_uuid=%%A:这行代码执行一个循环,它使用 FOR 命令来执行 python 命令并捕获其输出。python -c "import uuid; print(uuid.uuid1())"命令会生成一个 UUID(版本 1),并将其输出。FOR /F 命令将这个输出赋值给变量 my_uuid。
- echo %my_uuid%:打印变量 my_uuid 的值,即刚才生成的 UUID。
- pause >nul:暂停脚本的执行,并等待用户按任意键继续。>nul 将 pause 命令的输出(通常是 “Press any key to continue...”)重定向到空设备,这样就不会显示在屏幕上。
- goto gen_uuid:跳转到标签:gen_uuid,这意味着脚本会重新开始执行,生成一个新的 UUID。
↙↙↙阅读原文可查看相关链接,并与作者交流