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
Post a Comment