bat问题 高手请进..拜托了各位 谢谢

@echooffFOR/F"delims=="%%iIN('net.exe')DO@echo%%~$PATH:ipause怎么解释!会的写详细点!!谢谢... @echo off FOR /F "delims==" %%i IN ('net.exe') DO @echo %%~$PATH:i pause 怎么解释!会的写详细点!!谢谢 展开
 我来答
呵就小系5667
2014-10-22 · 超过67用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:160万
展开全部
@echo off 就是说关闭回显 @echo off并不是DOS程序中的, 而是DOS批处理中的。 当年的DOS,所有操作都用键盘命令来完成, 当你每次都要输入相同的命令时, 可以把这么多命令存为一个批处理, 从此以后,只要运行这个批处理, 就相当于打了几行、几十行命令。 DOS在运行批处理时, 会依次执行批处理中的每条命令, 并且会在显示器上显示, 如果你不想让它们显示, 可以加一个“echo off” 当然,“echo off”也是命令, 它本身也会显示, 如果连这条也不显示, 就在前面加个“@”。 说了这么多, 我觉得非常详细了, 可能你还是不懂。 没有经过DOS时代的人, 想法跟我们是有区别的。 参考资料: http://zhidao.baidu.com/question/21121153.html?si=1 FOR /F "delims==" %%i IN ('net.exe') DO @echo %%~$PATH:i http://hi.baidu.com/h_zer0/blog/item/0905557b3d4775e52f73b37f.html pause: 意思就是按下回车就继续,get()是类iostream里面的一个成员函数。get()是面向行的输入,有几种变体,其中一种就和getline()类似。他们接受的参数相同,解释参数的方式也相同,并且都读取到行尾。在你按下回车的时候,get()在下一行读取的便的第一个换行符,get()不能越过该换行符,因此就会继续下面的程序。如: cin.get(name,Arsize) ; cin.get(dessert,Arsize); get()的另外一种变体是使用不带任何参数的cin.get()调用读取下一个字符即使是换行符。如: cin.get(name,Arsize);//读取第一行 cin.get();//读取新的一行 cin.get(dessert,Arsize);//读取第二行; 另外一种就是将两个类成员拼起来(合并)。 cin.get(name,Arsize)。get();返回一个cin对象,该对象随后将用来调用get()函数,cin.get(name1,Arsize)。cin.get(name2,Arsize);将把连续的两行分别读取到name1,name2中,效果和两次调用get.line一样。 这个链接是pause的中文解释 http://dict.baidu.com/s?wd=pause 希望能帮助你 祝你学习愉快
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式