草庐IT

while循环

全部标签

windows - for 循环和定界符

我需要一种在bat文件中插入几行结构化数据的快速方法我使用了一个名为myarray的数组来扫描和“读取”我的值,但它不起作用,我不明白为什么这是我的代码:@echooffsetmyarray[1]=myfield1#myfield2#mysubfield31;mysubfield32#myfield4for/f"tokens=1-9delims=#"%%ain('echo%myarray[1]%')do(echofield1is%%aechofield2is%%bechofield3is%%cechofield4is%%dfor/f"tokens=1-9delims=;"%%kin('

windows - AWK。循环遍历目录并求和列

我正在尝试对一列求和并将输出与文件名一起写入。我写了以下行,它运行良好并输出总和。我正在为两件事而苦苦挣扎。将文件名与输出一起传递,以及如何循环遍历当前目录并仅处理*.txt文件。请注意,我正在通过Windows7中的批处理文件(.bat)运行它。谢谢awk-F"\t""{sum+=$2}END{printf("""%%15d""",sum)>>"output.txt"}"input.TXT另外,如何将printf("""%%15d""",sum)的输出传递给变量? 最佳答案 howdoiloopthroughthecurrentd

c# - 用户在 C# 中创建带循环的列表

所以我想列一个名单。我希望这个列表一直持续到用户输入0退出,在用户输入0之后我希望显示所有名称。您可能会从下面的代码中看到我正在尝试做的事情...那里的“typedName”只是为了让您看到我正在尝试做的事情。namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){Listnames=newList();Console.WriteLine("Typein0toend.");boolover=false;while(over!=true){names.Add(Console.ReadLine());if

带有子文件夹循环的 Windows 批处理文件

我没有成功编写适当的批处理文件,希望得到一些帮助。假设我在D:\Test\中有一个名为script.exe的exe。要执行此script.exe,它需要.bin文件的附加参数(例如bin01.bin、bin02.bin)。因此它会像:script.exe-ibin01.bin,script.exe-ibin01我希望脚本与所有子文件夹中的所有.bin文件一起执行D:\Test\script.exeD:\Test\Folder01\bin01.binD:\Test\Folder01\bin02.binD:\Test\Folder02\bin01.binD:\Test\Folder03\b

excel - 做直到循环。满足一个或另一个条件

我正在尝试创建一个循环,让Excel告诉基于DOS的系统搜索条件。如果它找不到条件,我就会陷入无限循环。我发现很多情况下,循环会一直持续到满足条件为止。但是有没有办法让它运行直到满足条件或整数达到一个点?我对VBA很陌生,所以请轻视我的知识匮乏。我已经尝试了几个单一条件指南,并为傻瓜购买了VBA,(帮助不大)SubTest()DOS.readscreenStrLoop3,1,4DoUntilStrLoop="TXT"LoopEndSub我希望有一个整数计数到某个点,如果它达到一个点就退出循环。我只是不确定该怎么做。 最佳答案 Dim

windows - 循环语句的批处理文件

我在下面整理了批处理文件;我对批处理文件没有太多经验,我无法弄清楚为什么文件失败并显示一条错误消息,指出:DOcommandwasunexpected.看下面的代码,有谁知道我哪里做错了吗?谢谢。@ECHOOFFREMSetargumentssuppliedbySubversionSETREPOS=%1SETREV=%2REMSetworkingdirectorypathSETWORKSPACE=D:\apache\htdocsREMAssignchangestovariableSETCHANGES=svnlookchanged%REPOS%-r%REV%REMUpdateonlych

c++ - Peekmessage(创建窗口循环)

我得到了这个错误,我不知道为什么,我只是正确地按照他所做的去做,而他没有得到这个错误。这是代码。//MainapplicationloopMSGmsg={0};while(WM_QUIT!=msg.message()){if(PeekMessage(&msg,NULL,NULL,NULL,PM_Remove)){//TranslatemessageTranslateMessage(&msg);//DispatchmessageDispatchMessage(&msg);}}这里是错误:errorC2064:termdoesnotevaluatetoafunctiontaking0arg

java - 在java中的do while循环中只执行一次指令

在java中,如何在dowhile循环中只执行一次指令do{intparam;//executethisontyonetime(dependsofparam)//otherinstructionsinstructions}while(condition)谢谢 最佳答案 把你想只执行一次的语句放在一起是一种方法,但是,当然,这假设语句出现在循环的末尾或开始,并且不依赖于循环的条件on在循环中(之前或之后)。如果你有这样的事情:do{//dosomestuff//onetimecondition//dosomemorestuff}whi

windows - 循环批处理文件

我正在编写一个在WindowsServer2008R2上运行的批处理文件,它有一个for循环,无论我在网上阅读和尝试了多少教程,它都不会运行for循环。echo"Startingblurdetection..."ifnotexist%root%\outputmkdiroutputsettempnum=dirroot|find/i"file"setnum=tempnum-5for/l%idxin(0,1,num)do(%root%\blurDetection.exe%root%\%img%__%idx%.tif%root%\outputecho"blurDetection"%idx"of

C# 循环窗口窗体元素

我有一个包含几个组合框的窗体。我需要完成的是让每个包含项目的组合框将其选择的索引设置为0。不是手动按名称执行每个组合框,是否有一个函数可以按类型返回所有​​子项。或者获取所有子元素并将它们的类型与组合框元素的类型进行比较?@noah,您的原始代码起初不起作用,但我所需要的只是提醒child被称为控件(谢谢)。有了这个我做了一个递归函数来设置所有组合框而不仅仅是主窗体的直接后代:privatevoidrecursiveSetComboBox(Controlelement){foreach(Controlainelement.Controls){if(a.Controls.Count!=0