批处理 - findstr特殊字符

时间:2016-06-19 21:04:17

标签: string batch-file character

我尝试查找并移动所有带有字符“{”(不带引号)的文件,例如filename{{xyz}}.txt

我的代码:

@echo OFF
setlocal enableextensions disabledelayedexpansion

set "source=C:\Users\OLD\*.txt"
set "target=C:\Users\NEW"
set "searchString=}"

set "found="
for /f "delims=" %%a in ('
    findstr /m /i /l /c:"%searchString%" "%source%" 2^>nul 
') do (
    if not defined found set "found=1"
    move "%%a" "%target%"
)

if not defined found (
    echo not found
)

此脚本找到了所有字符,遗憾的是不是我需要的字符{。 所以现在我会在这里寻求帮助。

最佳注册

0 个答案:

没有答案
相关问题