我正在尝试学习如何创建批处理文件,到目前为止这是一段艰难的旅程。我正在寻找一个简单的批处理文件脚本,可以计算我可以提供的文件路径中的文件。到目前为止,我只能研究并找到这个:
dir /a-d "C:\Users\Me\Desktop\testphotos" | find "*"
pause
在我的" testphotos"文件夹,我有4个样本照片文件,但批处理脚本返回0个文件。
答案 0 :(得分:2)
dir/a-d /b "C:\Users\Me\Desktop\testphotos"|find /c /v ""
您需要添加/b
,否则dir
会生成页眉和页脚行。
/c
swich到find
报告将输出的行数(/ c outputs the count instead).
/ v means "don't match
和""
空行,因此find
计算不匹配空行的dir
行。
答案 1 :(得分:1)
您的脚本的替代方案:
@echo off
set count=0
cd "C:\Users\Me\Desktop\testphotos"
for %%a in (*.png) do set /a "count+=1"
echo %count%
pause
仅计算.png文件,请使用:
string inputDateStr = "02/01/2017 10:00";
DateTime inputDate;
if (DateTime.TryParseExact(inputDateStr, "MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out inputDate))
{
Console.WriteLine("Date time Now : {0} ", inputDate);
Console.WriteLine("Date time UTC : {0} ", inputDate.ToUniversalTime().ToString("ddd, dd MMM yyyy HH:mm:ss 'GMT'"));
}