Board logo

标题: [文本处理] 纯DOS下批量改网卡的BAT脚本问题 [打印本页]

作者: gethost    时间: 2021-8-14 11:51     标题: 纯DOS下批量改网卡的BAT脚本问题

大佬救命,mmp到了一个新公司然后给我的一个任务就是批量改网卡,然后他们今天下午就出一批新货要我搞出来,我找了eeupdate写了个bat但是在dos运行显示出错,麻烦大佬们看看,谢谢
  1. @echo off
  2. color a
  3. :start
  4. set /p yhwk="1MAC:"
  5. set /p ehwk="2MAC:"
  6. set /p sanhwk="3MAC:"
  7. set /p shwk="4MAC:"
  8. set /p whwk="5MAC:"
  9. set /p lhwk="6MAC:"
  10. cls
  11. echo "Start working on the MAC"
  12. pause
  13. color f
  14. cls
  15. echo "Modify number 1MAC"
  16. uuepdate /nic=1 /mac=%yhwk%
  17. cls
  18. echo "Modify number 2MAC"
  19. uuepdate /nic=2 /mac=%ehwk%
  20. cls
  21. echo "Modify number 3MAC"
  22. uuepdate /nic=3 /mac=%sahwk%
  23. cls
  24. echo "Modify number 4MAC"
  25. uuepdate /nic=4 /mac=%shwk%
  26. cls
  27. echo "Modify number 5MAC"
  28. uuepdate /nic=5 /mac=%whwk%
  29. cls
  30. echo "Modify number 6MAC"
  31. uuepdate /nic=6 /mac=%lhwk%
复制代码

作者: gethost    时间: 2021-8-14 13:32

来个大佬啊,害,我感觉我今天要无了
作者: idwma    时间: 2021-8-14 13:39

出的什么错
作者: gethost    时间: 2021-8-14 13:59

回复 3# idwma
稍等一下,大佬我去拍个照,我这是纯dos
作者: gethost    时间: 2021-8-14 14:04

  1. 运行之后提示
  2. “start working on the mac”
  3. press any key to continue
  4. 按下回车就提示下面这个
  5. “modify number 6mac”
  6. bad command or file name
复制代码
回复 4# gethost
作者: idwma    时间: 2021-8-14 14:06

回复 4# gethost


    纯dos呀好像set/p这个是不支持的你无了呀
作者: gethost    时间: 2021-8-14 14:07

回复 3# idwma

我翻译了一下看了大概就是没有让我输入后面的mac给他赋值他直接就给我运行下去了然后
   就出错了
作者: gethost    时间: 2021-8-14 14:23

回复 6# idwma


    请问一下纯dos有啥支持的吗
作者: idwma    时间: 2021-8-14 14:31

回复 8# gethost


    不知道
作者: idwma    时间: 2021-8-14 15:36

回复 8# gethost


    但是好像可以变通,例如保存为a.bat,像下面那样调用,这mac格式不知道是不是用:号分隔的.
a.bat 11:22:33:44:55:66 11:22:33:44:55:66  11:22:33:44:55:66  11:22:33:44:55:66 11:22:33:44:55:66  11:22:33:44:55:66
  1. @echo off
  2. echo "Modify number 1MAC"
  3. uuepdate /nic=1 /mac=%1
  4. cls
  5. echo "Modify number 2MAC"
  6. uuepdate /nic=2 /mac=%2
  7. cls
  8. echo "Modify number 3MAC"
  9. uuepdate /nic=3 /mac=%3
  10. cls
  11. echo "Modify number 4MAC"
  12. uuepdate /nic=4 /mac=%4
  13. cls
  14. echo "Modify number 5MAC"
  15. uuepdate /nic=5 /mac=%5
  16. cls
  17. echo "Modify number 6MAC"
  18. uuepdate /nic=6 /mac=%6
复制代码

作者: Batcher    时间: 2021-8-14 19:23

回复 1# gethost


    DOS系统不支持 set /p 这种语法
作者: gethost    时间: 2021-8-16 08:48

回复 10# idwma


    大佬可以帮忙搞一下吗。我查了百度也搞不出,我是因为工作临时搞的这个,这个set/p我也是根据改ip的修改成这样的
作者: gethost    时间: 2021-8-16 08:51

回复 11# Batcher


    大佬可以帮忙改一下吗,我已经加你的加群助手了,到时候赞助一下你,谢谢
作者: idwma    时间: 2021-8-16 12:32

回复 12# gethost


    10楼那个方法不行吗?
作者: gethost    时间: 2021-9-10 17:33

回复 14# idwma


    不行因为不方便每次都这样




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2