本帖最后由 xlybzk 于 2011-5-28 09:26 编辑
我想通过批处理备份还原IP配置,编了如下代码- @netsh -c interface ip dump >ip.txt
- echo @netsh -f ip.txt >还原.bat
- echo @del ip.txt >>还原.bat
- echo @del 还原.bat >>还原.bat
- @del 备份.bat
复制代码 功能是读取当前ip配置并保存到ip.txt,然后创建还原.bat测试成功,
但是当我企图让备份创建出来的还原.bat也能创建备份.bat时失败了- @netsh -c interface ip dump >ip.txt
- echo @netsh -f ip.txt >还原.bat
- echo @del ip.txt >>还原.bat
- echo echo @netsh -c interface ip dump >ip.txt >备份.bat >>还原.bat
- echo echo @netsh -f ip.txt >还原.bat >>备份.bat >>还原.bat
- echo echo @del ip.txt >>还原.bat >>备份.bat >>还原.bat
- echo echo @del 还原.bat >>还原.bat >>备份.bat >>还原.bat
- echo @del 备份.bat >>备份.bat >>还原.bat
- echo echo @del 还原.bat >>还原.bat
- @del 备份.bat
复制代码 我刚开始接触批处理,这是我胡乱写的,大家不要笑。希望大家指出正确的写法
谢谢2楼提醒,我刚来这里,不熟悉发帖规则。
不好意思,是我没说清楚。我需要不用进行操作的自动化无脑化的批处理
我是要把他放到封装好的操作系统中,通过封装工具在第2次重启时自动运行
备份IP配置并生成还原IP配置批处理
我在第一次重启进入桌面设定好公司给每一台机器分配的IP,
在第二次重启时自动备份IP,然后办公人员用其他未提前封装此批处理的系统盘,也可以自己恢复IP,
并且恢复IP配置后生成备份批处理(因为他用的不是提前封装此批处理的系统盘所以要生成备份批处理供以后用)
感谢batman不厌其烦的勾引,最终让我发现原来实现这个功能只要一行代码就可以了,是我想得太复杂了。谢谢- if not exist ip.txt (netsh -c interface ip dump >ip.txt) else netsh -f ip.txt
复制代码
|