连续循环命令(不暂停)“X”秒

时间:2017-07-26 14:36:00

标签: loops batch-file

目前我正在处理批处理文件以连续执行X no的命令。几秒钟,经过X后,我希望使用 private void Test1(ref ISheet worksheet, string[] array, IWorkbook workbook, int iRow, XSSFFont font2) { var format = HSSFDataFormat.GetBuiltinFormats(); ICellStyle _TextCellStyle = workbook.CreateCellStyle(); _TextCellStyle.DataFormat = workbook.CreateDataFormat().GetFormat("@"); IRow file = worksheet.CreateRow(iRow); int iCol = 0; for (int y = 0; y < array.Length; y++) { ICellStyle style = workbook.CreateCellStyle(); style.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Grey25Percent.Index; //style.DataFormat = HSSFDataFormat. ICell cell = file.CreateCell(iCol, CellType.String); cell.SetCellValue(array[y]); style.SetFont(font2); // cell.CellStyle = style; var getst = cell.CellType; cell.CellStyle = _TextCellStyle; iCol++; getst = cell.CellType; } } 函数重定向它。

这是我最接近我打算编写的代码。

goto

现在上面代码的问题是如果我将循环时间设置为10秒,它将只执行10次操作。但这不是我打算做的事情。我意识到我已经在我的代码中输入:MainMenu set yourno= set /p yourno=Input your number: set /p looptime=Input time: goto PerformCalc :PerformCalc set /a yourno= %yourno%+1 timeout 1 set /a looptime=%looptime%-1 goto CheckLoop :CheckLoop if %looptime% equ 0 goto FinishScreen goto PerformCalc :FinishScreen echo Congratulations Your no. is %yourno% echo Operations completed in %looptime% seconds pause 并且每经过1秒就将它减少1。但是这是因为我无法找到一种方法 连续 循环代码10秒,而不使用超时1,因此暂停它只执行10次操作。

如果你仍然没有得到我的意思,这里是代码应该执行的逻辑流程(例如,用户输入循环时间为10秒

timeout 1

谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

<i class="fa fa-flip-vertical">
  <i class="fa fa-spin fa-refresh"></i>
</i>

如果处理时间超过午夜,此方法可能会失败,但如果需要,简单的调整可以解决这一点...