csv - Powershell move-item file in use -


trying match string in bunch of csv files , move string folder. script logic seems work keep getting errors file use. imagine powershell has file locked. how can work around this?

$destdir = "c:\temp\newcsv" $srcdir = "c:\temp\csv" $searchstring = "teststring" gci $srcdir -filter *.csv | select-string $searchstring | select path | move-item -dest $destdir -whatif 

i'm not sure why script doesn't work, unless select-string keeping file open object being passed down pipe. if rephrase it'll work:

$destdir = "c:\temp\newcsv" $srcdir = "c:\temp\csv" $searchstring = "title" gci $srcdir -filter *.csv | ?{select-string $searchstring $_ -quiet}|move-item -destination $destdir 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -