簡単な質問のように思えますが、「^」はバッチで何をしますか? 次のコードのようなことをしています (ここからコピー)。ファイル someFile.txt には保存するファイルの名前が含まれており、「folder」は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"