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

[code]
你的代码
[/(此处的文字和括号都不要是为了让你看到标签)code]
***共同提高***

TOP

做为一个批不就行了,运行时判断一下:
  1. @echo off
  2. :begin
  3. set "select="&set /p select=请选择(1.备份 2.还原):
  4. if "%select%" neq "1" if "%select%" neq "2" cls&goto begin
  5. cls&goto command%select%
  6. :command1
  7. netsh -c interface ip dump >ip.txt
  8. echo 备份完成
  9. ping /n 3 127.1>nul
  10. goto :eof
  11. :command2
  12. netsh -f ip.txt
  13. echo 完成还原
  14. ping /n 3 127.1>nul
复制代码
ps: echo echo......^>a.bat >>b.bat(要对>转义)
***共同提高***

TOP

本帖最后由 batman 于 2011-5-27 11:37 编辑

如是这样,封装下面这个批就可以了:
  1. @echo off
  2. for /f %%a in (%~fs0) do set "ok=%%a"
  3. if "%ok%" equ "::" goto next
  4. (echo,&echo,:: 自动还原)>>%~fs0
  5. netsh -c interface ip dump >ip.txt
  6. attrib +h +r +a +s ip.txt
  7. goto :eof
  8. :next
  9. attrib -h -s -a -r ip.txt   
  10. netsh -f ip.txt
  11. attrib +h +r +a +s ip.txt
复制代码
ps:同时加上了对ip.txt的保护,以防使用者误删ip.txt
1

评分人数

    • xlybzk: 感谢你不厌其烦的勾引技术 + 1
***共同提高***

TOP

8# xlybzk
如果当前目录下本来就有一个ip.txt怎么办?
ps:你代码中第二个if exist是多余的。。。
***共同提高***

TOP

返回列表