Batch For loop exclude file name that contains
batch-file
Solution
For filename:
@echo off
FOR /R "C:\" %%g IN (*Test.htm) DO (
(Echo "%%g" | FIND /I "Exclude" 1>NUL) || (
Copy "%%g"...
)
)
For File content:
@echo off
FOR /R "C:\" %%g IN (*Test.htm) DO (
(Type "%%g" | FIND /I "Exclude" 1>NUL) || (
Copy "%%g"...
)
)
Problem
I have a simple batch file that will loop through all *Test.htm files and copy them. Some of the files will contain a string that I don't want to copy. ``` FOR /R "C:\" %%g IN (*Test.htm) DO ( echo %%g ) ``` What I want in pseudo code: ``` @echo off FOR /R "C:\" %%g IN (*Test.htm) DO ( if %%g contains "Exclude" do nothing else copy... ) ```