零碎知识 批量生成 UUID 的脚本

大海 · 2025年06月23日 · 735 次阅读

批量生成新的 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。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册