【发布时间】:2021-02-04 07:59:20
【问题描述】:
我在分配一个计算目录中文件出现次数的命令时遇到问题。
我发现我应该这样做 - (^ |) 但是当我这样做并回显变量时,没有显示任何内容,并且应该出现很多次。
我的代码:
@echo off
setlocal enableextensions
for /f "tokens=*" %%i in ('dir /b C:\Users\AD10FC\IdeaProjects\collateral\db-resources\release | findstr /B "!first%!-" | find /c /v ""') do set VAR=%%i
echo %VAR%
【问题讨论】:
-
这是
^|,而不是^ |。 -
!first%!是什么意思——应该是%first%,还是!first!?如果是后者,请将EnableDelayedExpansion添加到setlocal命令...
标签: batch-file variables