这似乎是一个简单的问题,但 '^' 批量做什么?我正在做类似于以下代码的事情(从这里复制)。文件 someFile.txt 包含要保存的文件的名称,“文件夹”是一个目录,用于删除someFile.txt 中未提及的所有文件。为什么从语句中^
删除时此代码不起作用。此外,为什么不能将下面的表达式包装起来以创建更长的表达式?^|
for
do
()
@echo off
setlocal
set folder="c:\somePath"
set excludeFile="c:\somePath2\someFile.txt"
for /f "eol=: delims=" %%F in ('dir /b /a-d %folder% ^| findstr /vibg:%excludeFile%') do del "%folder%\%%F"