[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理生成随机MAC地址输出的文本开头都带有一个口,怎么能不带口?

本帖最后由 帝尊 于 2022-3-14 12:34 编辑
  1. @echo off
  2. > "Temp.txt" call :MAC
  3. >> "Temp.txt" call :MAC
  4. (
  5.     call :MAC
  6. call :MAC
  7. ) >>"Temp.txt"
  8. :MAC
  9. setlocal EnableDelayedExpansion
  10. cls
  11. set a=012345789ABCDEF
  12. set dew=26AE
  13. set /a d2=%random%%%3+1
  14. set /a b=%random%%%14+1
  15. set /a c=%random%%%14+1
  16. set /a d=%random%%%14+1
  17. set /a e=%random%%%14+1
  18. set /a f=%random%%%14+1
  19. set /a g=%random%%%14+1
  20. set /a h=%random%%%14+1
  21. set /a i=%random%%%14+1
  22. set /a j=%random%%%14+1
  23. set /a k=%random%%%14+1
  24. set /a l=%random%%%14+1
  25. set /a m=%random%%%14+1
  26. set MAC=!a:~%b%,1!!dew:~%d2%,1!-!a:~%d%,1!!a:~%e%,1!-!a:~%f%,1!!a:~%g%,1!-!a:~%h%,1!!a:~%i%,1!-!a:~%j%,1!!a:~%k%,1!-!a:~%l%,1!!a:~%m%,1!
  27. echo %MAC%
  28. exit /B
复制代码
这里贴不上这个口,你们可以运行一下就知道了。

回复 1# 帝尊


不要把重定向操作放在call命令上
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. type nul >"Temp.txt"
  4. call :MAC
  5. goto :eof
  6. :MAC
  7. set a=012345789ABCDEF
  8. set dew=26AE
  9. set /a d2=%random%%%3+1
  10. set /a b=%random%%%14+1
  11. set /a c=%random%%%14+1
  12. set /a d=%random%%%14+1
  13. set /a e=%random%%%14+1
  14. set /a f=%random%%%14+1
  15. set /a g=%random%%%14+1
  16. set /a h=%random%%%14+1
  17. set /a i=%random%%%14+1
  18. set /a j=%random%%%14+1
  19. set /a k=%random%%%14+1
  20. set /a l=%random%%%14+1
  21. set /a m=%random%%%14+1
  22. set MAC=XX!a:~%b%,1!!dew:~%d2%,1!-!a:~%d%,1!!a:~%e%,1!-!a:~%f%,1!!a:~%g%,1!-!a:~%h%,1!!a:~%i%,1!-!a:~%j%,1!!a:~%k%,1!-!a:~%l%,1!!a:~%m%,1!
  23. >>"Temp.txt" echo,%MAC%
复制代码
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher
好的。非常感谢。

TOP

返回列表