繁体   English   中英

Windows命令提示符-用于语句和循环

[英]Windows Command Prompt - For statement & Loops

我有两个问题。

第一:并非所有txt文件都会一次打开。 一个文件将打开以供查看,然后我将其关闭,然后目录中的下一个文件将打开,依此类推,直到所有文件都处理完毕。 我如何打开所有文件而不必关闭以前的txt文件?

第二:变量计数永远不会增加。 它不断地回响1.如何计数? 我试图获取计数以回显在目录中打开了多少个txt文件。

set /A Count=0
for %%I in (*.txt) do set /A Count=%Count%+1
echo %Count%

对于(* .txt)中的%% I,请设置/ A Count = Count + 1&“ %% I”

%count%分析时价值count -当行被解析,而不是运行时间值(见约的文章delayed expansion使用search在顶栏设施)。

set /a语法允许将变量命名为“ nude”以访问运行时值。

另一种方法是

set /a count+=1

您的代码中缺少open file功能。 "%%I" 应该使用默认编辑器打开文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM