嗨大家好!新手又来提问了!
BAT脚本的编写这几天真是如火如荼的进行啊!真的提高了很多工作效率!
今天下午找了许多资料准备写一个BAT,希望可以输出C:\x\y\z路径下的01/15/2014的.txt文件。- set year=%date:~0,4%
- set month=%date:~5,2%
- set day=%date:~8,2%
- echo %month%/%day%/%year%
-
- for /f "delims=" %%a in ('dir C:\x\y\z\*.txt^|findstr -ir %month%/%day%/%year%') do echo %%a
复制代码 以上是研究后的代码,也运行正常。但是呢,问题来了,我想在此基础上更近一步,输出到底有几个01/15/2014的.txt文件被咱们在C:\x\y\z目录下找到了。
我想到了笨方法,将输出重定向到FILE.txt中再用下面这个得出答案。复制代码 于是问题是,请问有没有更简便的方式,直接在cmd.exe黑框里输出一个数字,告诉我们有几个文件或者第一个代码有几行output呢?
希望有大神可以替我解惑!万分感谢! |