例如:有四个数值 2,45,56,98。当n=2时,执行某命令。当n=45时执行某命令。。。。。等等到n=98。由于这命令类似,能利用for循环写一次就完事吗?
打算这样写来,错了。 for %%i in (2,45,56,98) do (start cmd) 。学习了for循环语法,没有这个,不能实现的话,有其他方法吗?
批处理 for循环,可以循环1到N次,可以循环指定的值,循环方法为:
1、新建一个for.txt文件然后重名成for.bat文件。
2、在for.bat输入:echo for循环 所有的脚本语言都一言,一般用echo输出。pause 表示暂停。
3、不错从上面的调试结果看,输出异常难看,我们可以在前面加个声明让界面变的好看。@echo off。
4、然后用set 设置一个数值 set time=10 我们可以用来进行循环次数所用。然后用echo %time% 输出数值。
5、然后用写for循环。
6、最后可以看到输出1-10个数字。
注意事项:
批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。
你具体要实现什么呢?请说清楚
@echo off您的采纳是我们的动力和鼓励,请及时点击【采纳回答】
追问好快~ ~!谢谢。
具体实现:利用批处理或者VBS将本文内容的第2,45,56,98行的值取出来,赋值给变量a1,a2,a3,a4。
刚看了您的回答,有几点不懂的地方
1、ping -n 1 127.1 >nul 这个起什么作用。
2、这样写成死循环了,可以只循环一次吗?
谢谢。
批处理跟test.txt放在一起运行
您的采纳是我们的动力和鼓励,请及时点击【采纳回答】
追问框一闪而过,隐隐约约看见报错:此处不应有
谢谢你。