Ho una serie d file .txt, tutti in una cartella unica, da ordinare e spostare in cartelle specifiche, in base al loro contenuto testuale.
il contenuto del file è così strutturato:
valore_x|valore_z|campo_data|valore_y|campo_data|blank |blank |blank |valore_numero|valore_numero|blank |blank |valore_numero|-|valore_q|blank |blank |blank |nome_cognome|blank |TR101220.ZIP.GPG|valore_numero|blank |
L’esigenza è quella di ordinare i file in cartelle specifiche, in base al valore XXXX.GPG.
per capirci: voglio spostare tutti i file che hanno il valore specifico TR****.gpg nella cartella TR, tutti i file che hanno valore specifico AA******.gpg nella cartella AA.
ho approntato un primo tentativo:
$txt = get-content *.txt
if ($tr = $txt -like '|TR*.gpg|') {move-item -path .\TR}
elseif ($txt -like '|AA*.gpg|') {move-item -path .\AA}
elseif ($txt -like '|BOLLPDA*.gpg|') {move-item -path .\BOLLPDA}
else {write-host 'nessuna corrispondenza trovata'}
ma non funziona....
superEfran c'è bisogno dei tuoi superpoteri.. :-)